UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 54964

Vivado NCsim タイミング シミュレーション - すべてのインスタンスに対して SDF アノテーションが完了せず、W,SDFNEP 警告メッセージが表示される

説明

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 が正しくアノテーションされません。


モデルは Vivado 2014.3 でアップデートされ、NCsim で指定した構文が正しく使用されるようになりました。
 

(posedge CLR => (Q +: D)) = (0:0:0, 0:0:0); 

アンサー レコード リファレンス

マスター アンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
58890 ザイリンクス シミュレーション ソリューション センター - デザイン アシスタント - サードパーティ シミュレータ - Cadence IES N/A N/A
AR# 54964
日付 04/15/2015
ステータス アクティブ
種類 一般
ツール
  • Vivado Design Suite - 2012.1
  • Vivado Design Suite - 2012.2
  • Vivado Design Suite - 2012.3
  • More
  • Vivado Design Suite - 2012.4
  • Vivado Design Suite - 2013.1
  • Vivado Design Suite - 2013.2
  • Vivado Design Suite - 2013.3
  • Less
このページをブックマークに追加