드라이버 소프트웨어와 FPGA 개발을 모두 수행하는 팀에서 일하고 있습니다. FPGA 시뮬레이션은 Modelsim에서 수행되고 드라이버 소프트웨어는 C로 작성됩니다. 통합 위험을 최소화하기 위해 하드웨어에 배치하기 전에 제품의 두 부분 사이의 상호 작용을 모델링 할 수 있기를 바랍니다.
Modelsim은 테스트 벤치를 지원하므로 텍스트 파일 형식으로 시간과 값을 입력하여 자극을 제공 할 수 있습니다. Modelsim에 파이프를 외부 응용 프로그램 (예 : 드라이버)에 연결하고 소프트웨어가 값을 테스트 벤치에 넣을 수있는 일종의 분산 시뮬레이션을 실행하고 나중에 결과를 관찰 할 수있는 모드가 있는지 궁금합니다. .
텍스트 파일 입력으로 할 수없는 트릭은 제품의 두 부분이 상호 작용하는 것입니다. 소프트웨어를 FPGA 시뮬레이터에 "쓰기"하고 결과를 읽은 다음 읽은 결과에 따라 FPGA에 새로운 값을 작성해야합니다. 텍스트 파일은 입력이 출력과 독립적이어야합니다.
StackExchange와 Google 모두에서 검색을 수행했지만 찾고있는 동작을 식별하거나 존재하지 않는 것으로 판단 할 수 있도록 검색 범위를 좁힐 수있는 키워드 세트를 만들 수 없었습니다.