3omh4n
3omh4
3omh4n
  • 분류 전체보기 (65)
    • wargame - system (0)
      • DreamHack (9)
      • FTZ (5)
      • LoB (4)
      • pwnable.kr (1)
    • wargame - reversing (0)
      • DreamHack (5)
    • wargame - web (6)
      • webhacking.kr (3)
      • DreamHack (3)
      • HackCTF (0)
    • CS (21)
      • system (19)
      • reversing (0)
      • Linux (2)
    • python (5)
      • Flask (5)
    • C++ (3)
    • 개인기록 (2)
    • 이거저거 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

최근 댓글

최근 글

태그

  • LOB
  • System
  • flask
  • hackerschool
  • ftz
  • Reversing
  • systemhacking
  • ROP
  • webhacking
  • langage
  • BOF
  • Dreamhack
  • RELRO
  • Programming
  • C++
  • Devtools
  • error
  • pwntools
  • python
  • hacking

티스토리

전체 방문자
오늘
어제
3omh4n

3omh4

[verilog] modelsim - (vish-4014) No objects found matching '/Testbench/*'
이거저거

[verilog] modelsim - (vish-4014) No objects found matching '/Testbench/*'

2022. 5. 4. 21:45

문제

임베디드 시스템 수업을 듣고있는데, verilog test bench 실습 중 다음과 같은 오류가 발생했다.

제대로 된 모습은 아래와 같아야 한다.

test bench 하위에 And2.v에 대한 객체가 생성되지 않은 것 같다. 우선 오류가 발생한 과정은 다음과 같다. 두 파일을 모두 컴파일한 다음 테스트 벤치를 시뮬레이션을 시작한다. 그런 다음 웨이브 창으로 이동하여 테스트를 웨이브에 넣으려고 하면 오류가 발생한다.

해결

https://stackoverflow.com/questions/55158783/modelsim-error-no-objects-found-matching-test 이 사이트를 보고 참고해 해결하였다.

이 사이트의 답변에 따르면 원인은 최적화 때문이라고 한다. 생각해보니 opt라는 파일이 생성되었는데 그게 문제인가보다.

vsim -novopt destination

위의 코드를 실행한 후 다시 시뮬레이션 하면 제대로 동작한다.

더 간단한 해결

최적화는 simulation을 시작할 때 선택할 수 있다. 아래의 그림처럼 optimization 부분을 해제해주면 된다.

명령줄로 simulation을 시작하려면 아래의 명령을 주면 된다.

vsim -gui -vopt work.Testbench

'이거저거' 카테고리의 다른 글

[Ubuntu]Pwngdb 설치  (0) 2022.02.03
[Ubuntu] apt 오류 해결 - Could not get lock /var/lib/dpkg/lock-frontend  (0) 2022.02.03
[VScode] 오류 해결 The Python path in your debug configuration is invalid.  (0) 2021.12.29
    '이거저거' 카테고리의 다른 글
    • [Ubuntu]Pwngdb 설치
    • [Ubuntu] apt 오류 해결 - Could not get lock /var/lib/dpkg/lock-frontend
    • [VScode] 오류 해결 The Python path in your debug configuration is invalid.
    3omh4n
    3omh4n

    티스토리툴바