eASIC¶
synth_easic - synthesis for eASIC platform¶
- yosys> help synth_easic¶
- synth_easic [options]¶
This command runs synthesis for eASIC platform.
-top <module>use the specified module as top module
-vlog <file>write the design to the specified structural Verilog file. writing of an output file is omitted if this parameter is not specified.
-etools <path>set path to the eTools installation. (default=/opt/eTools)
-run <from_label>:<to_label>only run the commands between the labels (see below). an empty from label is synonymous to 'begin', and empty to label is synonymous to the end of the command list.
-noflattendo not flatten design before synthesis
-retimerun 'abc' with '-dff -D 1' options
The following commands are executed by this synthesis command:
begin: read_liberty -lib <etools_phys_clk_lib> read_liberty -lib <etools_logic_lut_lib> hierarchy -check -top <top> flatten: (unless -noflatten) proc flatten coarse: synth -run coarse fine: opt -fast -mux_undef -undriven -fine memory_map opt -undriven -fine techmap opt -fast abc -dff -D 1 (only if -retime) opt_clean (only if -retime) map: dfflibmap -liberty <etools_phys_clk_lib> abc -liberty <etools_logic_lut_lib> opt_clean check: hierarchy -check stat check -noinit blackbox =A:whitebox vlog: write_verilog -noexpr -attr2comment <file-name>
Note
Help text automatically generated from
techlibs/easic/synth_easic.cc:30