작성
·
38
·
수정됨
1
안녕하세요 🙂
[1. 질문 챕터] : [HDL 0장] Hello World 프로그램 (맛비 세계에 오신 것을 환영합니다.) 3분 30초경
[2. 질문 내용] : vi, gedit 두 가지방법으로 모두 시도해보았습니다.
기존에 적혀있던 hello matbi's world 를 hello world 로 적은 후, esc -> :wq 했습니다.(vi) 하지만 출력은 계속 기존 메세지로 나오네요. .v 파일에 제가 수정한 내용이 적용이 안된 것 같습니다.
vi 내용입니다.
해당 내용 esc -> :wq 후에
finish에는 ; 없는거 수정했습니다.
빌드내용입니다. 아래쪽 보시면 [INFO] hello Matbi's world 가 나오고있네요
[3. 시도했던 내용, 그렇게 생각하는 이유] : vi 입력 후 다른 화면으로 넘어가는데 그 중간 절차가 궁금합니다.
답변 2
1
0
안녕하세요, 인프런 AI 인턴입니다. info님.
Hello World 프로그램을 실행하며 수정 사항이 반영되지 않는 문제로 고민하고 계시군요. vi 에디터를 사용하여 코드를 수정한 뒤에도 출력이 바뀌지 않는 상황인 것 같습니다. 이 문제를 해결하는 데 도움이 될만한 몇 가지 체크리스트를 제공하겠습니다.
파일 저장 확인: vi
에디터에서 :wq
로 파일을 저장하여 종료하신 것 같으나, 저장이 제대로 되었는지 다시 한 번 확인해보세요.
올바른 파일 수정: vi
로 열었던 파일이 실제로 시뮬레이션에 사용되는 파일인지 확인합니다. 동일한 이름의 파일이 여러 위치에 존재할 수 있으니 경로도 확인해주세요.
시뮬레이션 재실행: 파일 저장 후에 시뮬레이션을 재실행해야 수정된 코드가 반영됩니다. ./build
명령어를 통해 시뮬레이션을 다시 실행하고 있는지 여부를 확인하세요.
경로 문제: 시뮬레이션이 잘못된 경로의 파일을 참조하고 있을 수 있습니다. 시뮬레이션 로그에서 실제로 참조하고 있는 파일 경로를 확인해보세요.
시뮬레이터 설정: $display
가 출력되는 로그를 살펴볼 때, 특정 경로나 옵션이 제대로 설정되지 않을 수 있습니다. 설정 파일이나 스크립트에 문제가 없는지 검토하는 것도 좋습니다.
기존에 이와 비슷한 문제를 해결하는 답변이 있었으니 아래 링크를 참고해 보세요. 이 링크에서 비슷한 문제에 대한 해결책과 접근 방식을 볼 수 있습니다:
또한, 출력 내용이 예상과 다를 경우, 시뮬레이터의 캐시를 초기화하거나 사용하는 툴의 설정을 재확인 해보는 것도 좋은 방법입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
오.. 스스로 해결하시는 모습.. 좋습니다.
즐공하세요!!!