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>  | 
|