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