Square Brackets in Clock Names
The Efinity software v2023.2 and higher supports square brackets in clock
names. You do not need to use the -name option in your SDC
constraint.
For versions of software prior to 2023.2, if your clock names have square brackets, you
need to use the -name option in your SDC constraint (this is a known
limitation in the software).
For example, the following constaints for clk4096rx[1]_2,
clk4096rx[2]_2, and clk4096rx[3]_2 will NOT
work correctly:
create_clock -period 10 clk4096rx[1]_2
create_clock -period 10 clk4096rx[2]_2
create_clock -period 10 clk4096rx[3]_2 Instead use the -name
options:create_clock -period 10 -name clk4096rx1_2 [get_ports {clk4096rx[1]_2}]
create_clock -period 10 -name clk4096rx2_2 [get_ports {clk4096rx[2]_2}]
create_clock -period 10 -name clk4096rx3_2 [get_ports {clk4096rx[3]_2}]