채널톡 아이콘

인프런 커뮤니티 질문&답변

info님의 프로필 이미지

작성한 질문수 5

설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)

[HDL 0장] Hello World 프로그램 (맛비 세계에 오신 것을 환영합니다.)

hello world 적용문제(vi, gedit 모두)

작성

·

38

·

수정됨

1

안녕하세요 🙂

[1. 질문 챕터] : [HDL 0장] Hello World 프로그램 (맛비 세계에 오신 것을 환영합니다.) 3분 30초경

[2. 질문 내용] : vi, gedit 두 가지방법으로 모두 시도해보았습니다.

기존에 적혀있던 hello matbi's world 를 hello world 로 적은 후, esc -> :wq 했습니다.(vi) 하지만 출력은 계속 기존 메세지로 나오네요. .v 파일에 제가 수정한 내용이 적용이 안된 것 같습니다.

 

vi 내용입니다.

image.png

해당 내용 esc -> :wq 후에

finish에는 ; 없는거 수정했습니다.

image.png

빌드내용입니다. 아래쪽 보시면 [INFO] hello Matbi's world 가 나오고있네요

[3. 시도했던 내용, 그렇게 생각하는 이유] : vi 입력 후 다른 화면으로 넘어가는데 그 중간 절차가 궁금합니다.

 

답변 2

1

info님의 프로필 이미지
info
질문자

display 에서 따옴표통일을 안해서 그랬습니다. 해결했습니다 감사합니다.

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

오.. 스스로 해결하시는 모습.. 좋습니다.

즐공하세요!!!

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. info님.

Hello World 프로그램을 실행하며 수정 사항이 반영되지 않는 문제로 고민하고 계시군요. vi 에디터를 사용하여 코드를 수정한 뒤에도 출력이 바뀌지 않는 상황인 것 같습니다. 이 문제를 해결하는 데 도움이 될만한 몇 가지 체크리스트를 제공하겠습니다.

수정사항 반영 확인

  1. 파일 저장 확인: vi 에디터에서 :wq로 파일을 저장하여 종료하신 것 같으나, 저장이 제대로 되었는지 다시 한 번 확인해보세요.

  2. 올바른 파일 수정: vi로 열었던 파일이 실제로 시뮬레이션에 사용되는 파일인지 확인합니다. 동일한 이름의 파일이 여러 위치에 존재할 수 있으니 경로도 확인해주세요.

  3. 시뮬레이션 재실행: 파일 저장 후에 시뮬레이션을 재실행해야 수정된 코드가 반영됩니다. ./build 명령어를 통해 시뮬레이션을 다시 실행하고 있는지 여부를 확인하세요.

시스템 로그 및 경로 확인

  1. 경로 문제: 시뮬레이션이 잘못된 경로의 파일을 참조하고 있을 수 있습니다. 시뮬레이션 로그에서 실제로 참조하고 있는 파일 경로를 확인해보세요.

  2. 시뮬레이터 설정: $display가 출력되는 로그를 살펴볼 때, 특정 경로나 옵션이 제대로 설정되지 않을 수 있습니다. 설정 파일이나 스크립트에 문제가 없는지 검토하는 것도 좋습니다.

기존에 이와 비슷한 문제를 해결하는 답변이 있었으니 아래 링크를 참고해 보세요. 이 링크에서 비슷한 문제에 대한 해결책과 접근 방식을 볼 수 있습니다:

또한, 출력 내용이 예상과 다를 경우, 시뮬레이터의 캐시를 초기화하거나 사용하는 툴의 설정을 재확인 해보는 것도 좋은 방법입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.