aboutsummaryrefslogtreecommitdiffstats
path: root/examples/gowin/run.tcl
blob: 39da11cee248fca0eb5f606d272413bea7c4e4ab (plain)
1
2
3
4
5
6
7
8
9
# gw_sh run.tcl
exec yosys -p "synth_gowin -top demo -vout demo_syn.v" demo.v
add_file -cst demo.cst
add_file -sdc demo.sdc
add_file -vm demo_syn.v
add_file -cfg device.cfg
set_option -device GW1NR-9-QFN88-6
set_option -pn GW1NR-LV9QN88C6/I5
run_pnr -opt pnr.cfg
{ color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
# Choose gcc version.
# WARNING -- 2.95 currently only builds for i386, arm, mips*, and powerpc.
# WARNING -- 2.95 does not currently build natively for the target.

comment "Gcc Options"

choice
	prompt "GCC compiler Version"
	default BR2_GCC_VERSION_3_3_5
	help
	  Select the version of gcc you wish to use.

	config BR2_GCC_VERSION_3_3_3
		bool "gcc 3.3.3"

	config BR2_GCC_VERSION_3_3_4
		bool "gcc 3.3.4"

	config BR2_GCC_VERSION_3_3_5
		bool "gcc 3.3.5"

	config BR2_GCC_VERSION_3_4_0
		bool "gcc 3.4.0"

	config BR2_GCC_VERSION_3_4_1
		bool "gcc 3.4.1"

	config BR2_GCC_VERSION_3_4_2
		bool "gcc 3.4.2"

	config BR2_GCC_VERSION_3_4_3
		bool "gcc 3.4.3"

endchoice

config BR2_GCC_VERSION
	string
	default "2.95"      if BR2_GCC_VERSION_2_95
	default "3.3.3"     if BR2_GCC_VERSION_3_3_3
	default "3.3.4"     if BR2_GCC_VERSION_3_3_4
	default "3.3.5"     if BR2_GCC_VERSION_3_3_5
	default "3.4.0"     if BR2_GCC_VERSION_3_4_0
	default "3.4.1"     if BR2_GCC_VERSION_3_4_1
	default "3.4.2"     if BR2_GCC_VERSION_3_4_2
	default "3.4.3"     if BR2_GCC_VERSION_3_4_3


config BR2_GCC_USE_SJLJ_EXCEPTIONS
	string
	default "--enable-sjlj-exceptions"
	help
	    Currently the unwind stuff seems to work for staticly linked apps
	    but not dynamic.  So use setjmp/longjmp exceptions by default.

config BR2_EXTRA_GCC_CONFIG_OPTIONS
	string "Additional gcc options"
	default ""
	help
	    Any additional gcc options you may want to include....

config BR2_INSTALL_LIBSTDCPP
	bool "Build/install c++ compiler and libstdc++?"
	default n
	help
	    Build/install c++ compiler and libstdc++?