RZhen11
Occasional Contributor
5 years agoNew constraints requirement in 20.2 pro
Dear all,
I have a project with a lot of weirdness in 18.1 std edition. I went to 20.2 pro for exploration. All IP cores are regenerated.
First thing I found is "timing not met", timing analyzer reports whole lot of violations in clock crossing with one end at XCVRs.
The project was timing closed in std edition. And I imagine the .sdc in XCVR (auto generated) is sufficient).
Is this expected?
Some examples of the required new constraints:
set_false_path -from [get_clocks {Rx_Serdes|xcvr_native_a10_0|g_xcvr_native_insts[0].twentynm_xcvr_native_inst|twentynm_xcvr_native_inst|inst_twentynm_pma|out_clkdiv_rx}] -to [get_clocks {SPI_Clk_v}] set_false_path -from [get_clocks {Serdes_inst|TX_loop[0].SerdesTX_inst|xcvr_native_a10_0|g_xcvr_native_insts[0].twentynm_xcvr_native_inst|twentynm_xcvr_native_inst|inst_twentynm_pma|gen_twentynm_hssi_pma_tx_cgb.inst_twentynm_hssi_pma_tx_cgb}] -to [get_clocks {Serdes_inst|TxClk_inst|iopll_0|altera_iopll_i|twentynm_pll|outclk[0]}]
Please advise,