시뮬레이션 테스트벤치

CustomLogic은 모든 CustomLogic 인터페이스를 자극할 수 있는 시뮬레이션 테스트벤치와 함께 제공됩니다. 또한, 데이터 스트림, 메타 데이터 및 Memento 이벤트 인터페이스로부터 백엔드 측에서 데이터를 캡처합니다. 결과(캡쳐된 데이터)는 폴더에 확장자가 ‘.dat’인 파일에 저장됩니다: <variant short-name>/07_vivado_project/CustomLogic.sim/sim_1/behave/xsim

테스트벤치는 스크립트 'create_vivado_project.tcl'로 만든 Vivado 프로젝트에 통합되었습니다. 시뮬레이션을 시작하려면 Vivado의 Tcl 콘솔에 create_vivado_project.tcl 명령을 입력하십시오.

'SimulationCtrl_tb.vhd'파일을 사용하면 테스트벤치를 제어할 수 있습니다. 이 파일에는 다음 예제와 같이 일련의 명령을 통해 테스트벤치에 대한 일련의 조치를 작성할 수있는 'SimulationCtrl_tb.vhd'라는 프로세스가 있습니다.

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’파일에서 찾을 수 있습니다: SimulationCtrl_tb.vhd

'온 - 보드 메모리 인터페이스', 테스트벤치 모델의 저장 크기에 관한 것은 2MB로 제한됩니다.