NCsim を使用してタイミング シミュレーションを実行しようとすると、次のような警告メッセージが表示されます。
ncelab: *W,SDFNEP: Unable to annotate to non-existent path (IOPATH (posedge RST) LOCKED) of instance guido_tb_top.DUT.clk_wiz_v4_3_0_i.inst.plle2_adv_inst of module PLLE2_ADV <./guido_vivado_netlist.sdf, line 537>.
ncelab: *W,SDFNEP: Unable to annotate to non-existent path (IOPATH (posedge PRE) Q) of instance guido_tb_top.DUT.sip_slave_top_i.edge_detected_reg of module FDPE <./guido_vivado_netlist.sdf, line 575>.
ncelab: *W,SDFNEP: Unable to annotate to non-existent path (IOPATH (posedge CLR) Q) of instance guido_tb_top.DUT.sip_slave_top_i.incr_read_reg of module FDCE <./guido_vivado_netlist.sdf, line 593>.
ncelab: *W,SDFNEP: Unable to annotate to non-existent path (IOPATH (posedge PRE) Q) of instance guido_tb_top.DUT.sip_slave_top_i.\scl_dly_reg[0] of module FDPE <./guido_vivado_netlist.sdf, line 677>.
ncelab: *W,SDFNEP: Unable to annotate to non-existent path (IOPATH (posedge PRE) Q) of instance guido_tb_top.DUT.sip_slave_top_i.\scl_dly_reg[1] of module FDPE <./guido_vivado_netlist.sdf, line 695>.
ncelab: *W,SDFNEP: Unable to annotate to non-existent path (IOPATH (posedge PRE) Q) of instance guido_tb_top.DUT.sip_slave_top_i.\scl_dly_reg[2] of module FDPE <./guido_vivado_netlist.sdf, line 713>.
ncelab: *W,SDFNEP: Unable to annotate to non-existent path (IOPATH (posedge PRE) Q) of instance guido_tb_top.DUT.sip_slave_top_i.scl_med3_reg of module FDPE <./guido_vivado_netlist.sdf, line 731>.
ncelab: *W,SDFNEP: Unable to annotate to non-existent path (IOPATH (posedge PRE) Q) of instance guido_tb_top.DUT.sip_slave_top_i.\sda_dly_reg[3] of module FDPE <./guido_vivado_netlist.sdf, line 798>.
ncelab: *W,SDFNEP: Unable to annotate to non-existent path (IOPATH (posedge PRE) Q) of instance guido_tb_top.DUT.sip_slave_top_i.sda_dly_reg_p of module FDPE <./guido_vivado_netlist.sdf, line 827>.
ncelab: *W,SDFNEP: Unable to annotate to non-existent path (IOPATH (posedge PRE) Q) of instance guido_tb_top.DUT.sip_slave_top_i.sda_dly_reg_p_0 of module FDPE <./guido_vivado_netlist.sdf, line 845>.
ncelab: *W,SDFNEP: Unable to annotate to non-existent path (IOPATH (posedge PRE) Q) of instance guido_tb_top.DUT.sip_slave_top_i.sda_dly_reg_p_1 of module FDPE <./guido_vivado_netlist.sdf, line 863>.
ncelab: *W,SDFNEP: Unable to annotate to non-existent path (IOPATH (posedge CLR) Q) of instance guido_tb_top.DUT.sip_slave_top_i.sda_e_reg of module FDCE <./guido_vivado_netlist.sdf, line 881>.
Vivado では、FDCE および FDPE のようなプリミティブのエッジ センシティブ IOPATH を含む SDF ファイルが書き出されます。
次はその例です。
(IOPATH (posedge CLR) Q (303.0:380.0:380.0))
ただし、simprim 例では次のような行を指定します。
(CLR => Q) = (0:0:0, 0:0:0);
このため NCSim タイミング シミュレーションでアノテーション エラーになります。
警告を削除するには、SDF の IOPATH を手動で編集して、ポジティブ エッジの表記を削除します。
(IOPATH CLR Q (303.0:380.0:380.0))
注記 : Vivado シミュレータおよび ModelSim で不一致がレポートされず SDF が正しくアノテーションされません。
(posedge CLR => (Q +: D)) = (0:0:0, 0:0:0);
Answer Number | アンサータイトル | 問題の発生したバージョン | 修正バージョン |
---|---|---|---|
58890 | ザイリンクス シミュレーション ソリューション センター - デザイン アシスタント - サードパーティ シミュレータ - Cadence IES | N/A | N/A |