Я разрабатываю огромную систему на ПЛИС, работающую на системной частоте 320 МГц. Некоторые операции должны выполняться на более медленных тактовых частотах — 160 МГц из-за длинных критических путей. Я могу ввести сигнал включения часов, назовем его CE2, используемый регистрами, связанными с такими длительными операциями.
Согласно старой документации Xilinx: http://www.xilinx.com/itp/xilinx10/books/docs/timing_constraints_ug/timing_constraints_ug.pdf (стр. 60), я могу добавить специальное ограничение:
NET CE2 TNM = slow_exception;
NET clk TNM = normal;
TIMESPEC TS01 = PERIOD normal 8 ns;
TIMESPEC TS02 = FROM slow_exception TO slow_exception TS01*2;
определение такого многоциклового временного ограничения. К сожалению, описанный выше случай не описан в более новых версиях документации, особенно в документации по инструментам Vivado.
Кто-нибудь знает, как решить указанную выше проблему в файле XDC для Vivado?