현재 Cocotb 기반 검증 환경을 설정 중입니다.Cocotb VHDL에 FLI가 필요합니다.
내 시뮬레이터에 FLI (외국어 인터페이스)가 없으므로 VHDL을 사용하는 경우 Cocotb와 함께 제공되는 예제가 제 경우에는 작동하지 않는다는 것을 발견했습니다.
오류 (억제 할) : (VSIM-FLI-3155)를 FLI는 ModelSim을이 버전에서 사용할 수 없습니다 나는 다음과 같은 메시지가 나타납니다.
(Altera Starter 버전의 ModelSim이 있으며 실제로 FLI는 포함되지 않음).
예제가 Verilog에서 작동한다는 것이 놀랍습니다. 내 이해에서 Verilog는 FLI를 사용하지 않고 VPI를 사용합니다.
FLI에 대한 필요성이 필수적이며 Cocotb에서 어떤 기능을 사용할 수 있다면 누군가 나를 설명 할 수 있습니까?
또 다른 질문 : 상단이 Verilog에 있지만 나머지는 VHDL로 설계하면 어떨까요? 작동해야합니까?
답장을 보내 주셔서 감사합니다. 불행히도, 나는 당신의 요지를 확신하기 위해 미경험을 찾습니다. 퀵 스타트 가이드에서 읽은 바는 다음과 같습니다. Verilog 용 VPI 및 VHDL 용 VHI/FLI를 사용하여 Cocotb 테스트 벤치를 실행할 수 있습니다. VHDL을 목표로하기 때문에 VPI가 적합하지 않습니다. 나 맞아 ? 감사합니다. – user1654361
언급 한 GHDL 시뮬레이터는 VHDL 시뮬레이터입니다. VPI는 VHPI보다 간단하므로 GHDL은 내부 데이터 구조와 시뮬레이션 런타임을 인터페이스하기 위해 VPI 인터페이스 만 구현합니다. 콜백, 쿼리 모델 데이터 등을 등록하는 메커니즘은 꽤 유사합니다. 일부 VHDL 전문 분야에 접근 할 수없는 원인이 있습니다. 내 Altera ModelSim이 FLI를 통해 Cocotb와 함께 작동한다고 생각합니다. FLI 인터페이스가 있어야합니다. – Paebbels
답장을 보내 주셔서 감사합니다. 그리고 ModelSim이 FLI 인터페이스를 가지고 있음을 언급하고 있습니다 ... 라이센스 (알테라 버전이 아닙니다)가 있습니다. – user1654361