icarus

    3

    3답변

    합리적으로 복잡한 디자인을 시뮬레이션하기 위해 Icarus verilog를 사용하고 있습니다. 드문 경우지만 시뮬레이션 결과 "멈춤", 즉 시계가 더 이상 진드기를 맞추지 못하고 신호가 전혀 변하지 않는 것으로 나타났습니다. 내 디자인 어딘가에 combinational 논리 루프가 있기 때문에 이것이 의심됩니다. 문제는 물론, 내가 어디 있는지 모른다. 이

    6

    1답변

    MbUnit을 사용하여 멀티 스레드 IO 클래스를 테스트하려고합니다. 내 목표는 테스트 고정물 생성자가 클래스의 각 행에 대해 3 번 실행되도록하는 것입니다. 그런 다음 각 인스턴스에 대해 병렬 스레드에서 여러 번 테스트를 실행하십시오. 그러나 Icarus는 TaskRunner에서 '범위를 벗어난 색인'으로 폭발합니다. 전체 스택을 가져올 수 없으며 너무

    0

    1답변

    약 4000 MbUnit 테스트로 .NET 3.5 어셈블리를 처리했습니다. 나는 문제없이 mbunit.cons.exe 프로그램을 사용하여이 파일들을 실행하고있다. 이제 Gallio (mbunit.cons.exe가 XML 보고서를 생성 할 때 '메모리 부족'예외로 시작됨)으로 전환하려고합니다. 이카루스의 테스트를 실행하는 경우 , 그들 대부분은 다음과 같은

    6

    2답변

    Testdriven.net과 같은 VS 통합 도구를 사용하거나 Icarus 또는 NUnit GUI와 같은 GUI 테스트 러너를 사용하는 경우의 차이점은 무엇입니까? 무엇이 선호되며 왜 그런가요? 지금까지 커맨드 라인 출력만을 제공하는 td.net보다 보고서가 이카루스에서 더 우수하다는 것을 알았습니다. 그러나 td.net을 사용하는 것이 더 빠르므로 나머지

    0

    2답변

    Verilog 테스트 벤치를 호출 한 후에 값을 반환하는 vpi 함수를 iverilog에서 사용하려고합니다. 괜찮 으면 컴파일되지만 실행하면 다음을 반환합니다. Error: $flash_dat() is a system task, it cannot be called as a function. 나는 아래 코드의 관련 부분을 넣었습니다. 내가 컴파일을 포함하

    3

    1답변

    Verilog 작업에 대한 내 이해는 서브 루틴처럼 작동하며 입력 및 출력 매개 변수를 모두 수용 할 수 있다는 것입니다. $display을 사용하여, 그 과정에서 내 레지스터 변수의 값을 들여다 볼 수 있습니다. 어떤 이유로 내 출력 레지스터가 인수를 덮어 쓰지 않는 것처럼 보입니다. 다음은 예입니다 `timescale 1 ps/1 ps `default

    0

    2답변

    내가 이카루스의 Verilog에서 16 비트 MIPS 네트리스트를 시뮬레이션하고 있습니다. 이 내가 테스트 벤치에서 얻을 오류입니다 mips_16_core_top_tb_0.v:144: error: Scope index expression is not constant: i mips_16_core_top_tb_0.v:144: error: Unable to b