Похоже я поборол этот глюк, по умолчанию разделитель в иерархическом имени в Synplify является точка "." и я предполагаю , что задав констрейн на выход BUFG через
Код
t:xilinx_1gig_pcs_pma_inst.inst.core_clocking_i.bufg_userclk2.O
синтезатор не смог понять что "bufg_userclk2.O" - это выход "O" у "буфера bufg_userclk2".
Пришлось отказаться от использования SCOPE и использовать "/" в качестве разделителя:
Цитата
set_hierarchy_separator {/}
create_clock -name {TXUSRCLK2} [get_pins {xilinx_1gig_pcs_pma_inst/inst/core_clocking_i/bufg_userclk2.O}] -period {16}