alexislms
Contributor
3 years ago22.1 pro: set_instance_assignment not accepting wildcard?
Instead of doing:
set_instance_assignment -name IO_STANDARD "HSSI DIFFERENTIAL I/O" -to sfp0 set_instance_assignment -name IO_STANDARD "HSSI DIFFERENTIAL I/O" -to sfp1 set_instance_assignment -name IO_STANDARD "HSSI DIFFERENTIAL I/O" -to sfp2
I'd like to do:
set_instance_assignment -name IO_STANDARD "HSSI DIFFERENTIAL I/O" -to sfp*
But this doesn't work in either .sdc, .qsf, the IO_STANDARD isn't set in any of the sfp* ports/signals.
I read in the documentation, set_instance_assignment supports wildcard, what's wrong?
Actually, you don't have to do a full compilation, just Analysis & Elaboration.
But as mentioned, when you edit the .qsf manually and the design has not been compiled yet, when you use the wildcard, Quartus does not know about that object yet.
If you were to use the GUI instead, you always have to perform at least Analysis & Elaboration first so signals and objects appear in the Pin Planner or the Assignment Editor. It's the same situation here.