Altera_Forum
Honored Contributor
13 years agotimequest alt_sqrt how to choose properly signals for multicycle
Dear All,
I have in my design 2 ALT_SQRTs, which are working in time multiplex to relax the timing. The system clock is 40MHz. When I use the timequest to check for timing, of course it fails, because it claims that there is timing problem in SQRT modules, which are able to bring results in like 29 ns. This would be fine, but as they work in time multiplex, they have relaxed timing from 25ns to 50ns. The problem is, that I have no clue how to insert the set_multicycle condition because the signals, which in timequest fail are internal to the SQRT module. When clicking right-click on the setup time to generate multicycle, it comes with command like this one: set_multicycle_path -from {qsys_didt_firmware:NIOS_CPU|didt_master:didt_beam2|iqdemodulator:IQDEMODULATIONY|altsqrt:\SQUARES:0:altsqrt_2|_~113_OTERM2945} -to {qsys_didt_firmware:NIOS_CPU|didt_master:didt_beam2|iqdemodulator:IQDEMODULATIONY|altsqrt:\SQUARES:0:altsqrt_2|dffpipe:b_dffe[27]|sr[0][0]} -setup -end 2 (I do not put hold-time here) My obvious problem is, that I need to generalize that path such, that with single 'set_multicycle_path' I can address all the signals concerning this particular SQRT module.... how can I achieve this? thanks .d.