シミュレーションテストベンチ

CustomLogicには、すべてのCustomLogicインターフェイスを刺激できるシミュレーションテストベンチが付属しています。また、データストリーム、メタデータ、およびMementoイベントインターフェイスからバックエンド側でデータをキャプチャします。結果(キャプチャされたデータ)は、フォルダ内の拡張子が '.dat' のファイルに保存されます。<variant short-name>/07_vivado_project/CustomLogic.sim/sim_1/behave/xsim

テストベンチは、スクリプト'create_vivado_project.tcl' で作成されたVivadoプロジェクトに統合されていますシミュレーションを開始するには、コマンド '‘launch_simulation' をVivadoのTclコンソールに入力

ファイル 'SimulationCtrl_tb.vhd' によこのファイルには 'Simulation' と呼ばれるプロセスが含まれており、次の例のように一テストベンチの一連のアクションを作成できます。

Simulation : process
 Begin
 -- Enable Data Stream at channel 0
 EnableDataStream (clk,status,ctrl, 0); 
 	
	-- Request 5 frames (256x10 Mono8) at channel 0.  
	FrameRequest		(clk,status,ctrl, 0, 5, 256, 10, Mono8); 
	
	-- Disable Data Stream at channel 0
 DisableDataStream (clk,status,ctrl, 0);

 -- End simulation
 std.env.finish;
 end process;

使用可能なすべてのコマンドの説明は、フォルダーにあるファイル 'SimulationCtrl_tb.vhd' に記載されています。<variant short-name>/04_ref_design/sim

「オンボードメモリインターフェイス」に関して、テストベンチモデルのストレージサイズは2 MBに制限されています。