시뮬레이션 테스트벤치

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

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

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

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;

사용 가능한 모든 명령에 대한 설명은 폴더에 있는‘’파일에서 찾을 수 있습니다:

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