Examples of Assignment Syntax and Formatting in the Intel® Quartus® Prime Settings File
If you are converting assignments created with the Intel® Quartus® Prime software version 3.0 or earlier and you receive an error that states that you must correct any assignment errors, the following table provides a guide for the proper BNF format to use for the assignment.
|
Format |
Example |
Equivalent Intel® Quartus® Prime Settings File (.qsf) Command |
|---|---|---|
|
<keyword>=<setting> |
MAX7000_ENABLE_JTAG_BST_SUPPORT = ON |
set_global_assignment -name MAX7000_ENABLE_JTAG_BST_SUPPORT ON |
|
|<name> : <keyword>=<setting> |
"auto_max:auto" : LOCATION = Pin_41 chiptrip : RESERVE_PIN = "AS INPUT TRI-STATED" |
set_location_assignment PIN_41 -to "auto_max:auto" set_instance_assignment -name RESERVE_PIN "AS INPUT TRI-STATED" -to chiptrip |
|
|<source name> -> |< destination name> : <keyword>=<setting> |
accel -> "auto_max:auto" : MULTICYCLE = 2; |
set_instance_assignment -name MULTICYCLE 2 -from accel -to "automax:auto" |
For point-to-point assignments, any setting that contains one or more of the following characters requires double quotation marks around the entire setting name in order for the setting to be valid.
|
Illegal Characters |
Examples |
|
|---|---|---|
|
tab character |
space character |
DEVICE="R1664RC540-3" STATE_MACHINE_PROCESSING="ONE-HOT" RESERVE_PIN="AS INPUT TRI-STATED" REVISION_CONTROL_DIR = "d:\qdesigns\fir_filter" |
|
{ |
} |
|
|
( |
) |
|
|
! |
; |
|
|
, |
= |
|
|
< |
> |
|
|
- |
" |
|
|
\ |
||
Only one statement of the format <keyword>=<setting> is permitted for any one keyword.
In contrast, you can use multiple statements of the format <name> : <keyword>=<setting>, but, you cannot repeat the same |<name> :.
You can use multiple statements of the format |<source name> -> |< destination name> : <keyword>=<setting>, but, you cannot repeat the same |<source name> -> |<destination name> :.