Supported Commands¶
Command option |
Represented for (One with * supports only for qlf_k4n8) |
Options |
-synth |
Synthesis using yosys |
- |
-compile |
Run pack, place, route and generate fasm file |
- |
-src <source path> |
Source file folder |
- |
-d <device> |
Device supported |
qlf_k4n8/qlf_k6n10 |
-P <package> |
*Package csv file |
qlf_k4n8 csv file |
-p <pcf file> |
*Fix Placement constraints of IO’s |
- |
-s <sdc file> |
*Timing Constraint File (SDC) |
Refer online documents section for SDC constraints supported |
-r <router flag> |
Timing: means no attention is paid to delay. Congestion: means nets on the critical path pay no attention to congestion |
timing, congestion |
-t <top module> |
Top module of the Verilog design |
- |
-v <Verilog list files> |
Verilog source files |
Only Verilog supported |
-pnr_corner |
*Timing corner for the place and route tool |
fast/slow |
-analysis_corner |
*SDF corner for the verilog post layout |
fast/slow |
-dump |
Dump post layout verilog file |
post_verilog |
Below commands are supported only for synthesis(-synth option):
Command option |
Represented for |
Usage |
|
-y |
Specifies a verilog library directory to search for module definition. Multiple directories can be specified with space |
-y <directory_path> |
|
-f |
Specifies a file that contains a list of commands to run |
-f <filename> |
|
+incdir+ |
Specifies the directories that contains the files declared with the `include compiler directive. Multiple directories can be specified with the + character |
+incdir+<directory> |
|
+libext+ |
Specify files with particular extension in the directory. You can specify more than one extension, separating each extension with the + character. Use this option when you enter the -y option |
+libext+<extension> |
|
+define+ |
Defines a text macro. Use `ifdef compiler directive in your Verilog source code |
+define+<macro_name>=<value> |