AR# 72466

Radio Over Ethernet Framer v2.0 - 10G/25G High Speed Ethernet Subsystem と RoE Framer の両方を含むシミュレーション サンプル デザインを生成する方法

説明

Vivado で Radio Over Ethernet Framer IP のサンプル デザインを開くと、生成されたデザインに 10G/25G High Speed Ethernet Subsystem がありません。

10G/25G High Speed Ethernet Subsystem と Radio Over Ethernet Framer IP 間のデータパスを示すシミュレーション サンプルを生成する方法を教えてください。

ソリューション

10G/25G High Speed Ethernet Subsystem を含むサンプル デザインは、IP インテグレーターでブロック オートメーション フローを使用して生成する必要があります。

 

手順 1 - ブロック デザイン (たとえば、design_1) を作成し、それに Radio Over Ethernet Framer IP を追加します。

手順 2 - 1 つ目のブロック オートメーションを実行します。この時点では [Connect simple clocks for simulation] は淡色表示されています。生成されたブロック デザインはシミュレーションできません。

2 つ目のブロック オートメーションを実行し、[Connect simple clocks for simulation] をオンにします。

クロック スティミュラスがブロック デザインに追加されます。

 


 

 

手順 4 - 2 つ目のブロック オートメーション後、HDL ラッパーを作成します。

 

hdl_wrapper.png  

 

手順 5 - [Hierarchy] ビューで、Design_1_Wrapper をシミュレーションの最上位に設定します。

手順 6 - シミュレーションを実行します。

手順 7 - Tcl コンソールで次のコマンドを追加し、3 つの信号を使用して強制的に RoE Framer を開始させます。

add_force {/design_1_wrapper/design_1_i/datapath/framer_datapath/roe_framer_0/inst/roe_framer_top_i/fram_disable} -radix hex {0 0ns}
add_force {/design_1_wrapper/gpio_cdc_dipstatus} -radix hex {00000000 0ns}
add_force {/design_1_wrapper/design_1_i/ext_reset_in_1} -radix hex {1 0ns}
run 20us

手順 8 - シミュレーションを 10us 実行し、別のリセットを強制します。

add_force {/design_1_wrapper/design_1_i/ext_reset_in_1} -radix hex {0 0ns} -cancel_after 40
run all

このシミュレーションで、10G/25G High Speed Ethernet Subsystem と Radio Over Ethernet Framer IP 間の動作を確認できます。

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

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

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
71848 Radio over Ethernet Framer - Vivado 2018.3 以降のバージョンのリリース ノートおよび既知の問題 N/A N/A
AR# 72466
日付 08/21/2019
ステータス アクティブ
種類 一般
IP