fsm_counter
279
작성한 질문수 7
맛비님 강의 잘 듣고 있습니다.
fsm으로 counter모듈을 제어하는 실습을 따라해보면서 시뮬레이션을 확인했는데,
코드를 그대로 시뮬레이션을 돌렸는데
<그림 1. 문제상황 (확대)>
다음과 같은 상황이 발생합니다.

<그림2. 문제상황 (축소)>
그림2는 위 그림1을 축소한 모습입니다. 보시는 바와 같이 i_run값도 정상동작하고 reset_n값이 변경되는 것도 정상인데 왜 cnt_always값에 파형이 찍히지 않는 것일까요?
그래서 이를 어쩌면 좋지... 하다가 testbench 코드를 복붙해서 0~99 이후 한번더 0~99가 잘 되는지 test해보았습니다.
그랬더니 놀랍게도 파형이 보이더라구요.. 이로써 코드문제가 아님을 확인했습니다. (당연히 아닐거라고 생각했지만...)
<그림3. 두번째 상황 정상파형 확인 (축소)>
이런식으로 두번째 reset_n값과 i_run 값을 준 상태에서는 0부터 1 2 3 4 ... 99 까지 작동하는 것을 확인할 수 있었습니다.
<그림4. 두번째 상황 정상파형 확인 (확대)>
Q. 왜 위와 같은 상황이 발생하는 것일까요?.. 왜 77부터 시작하는것일까요? , code문제가 아님에도 이렇게 동작하는 이유가 있는걸까요? 궁금한데 혹시 맛비님은 이유를 알고 계실까요..ㅠㅠ
답변 1
0
안녕하세요 :)
제가 드린 코드+환경 에서도 그런지 궁금하네요.
비교해보실 수 있을까요? (저도 신기해하는중)
0
헉 빠른 확인 감사드립니다.
맛비님 말씀대로 실행시켜본결과

리눅스 환경에서는 정상적으로 파형이 나오는 것을 확인할 수 있었습니다.
글쓰기 전에는 왜 맛비님 말씀대로 해볼 생각을 못했을까욥.... 그러면 뭔가 윈도우즈 환경에서만의 문제? 같은것으로 추정되는데 이유는 잘 모르겠습니다...
latency 개념 구현
1
80
3
비바도 all os버전
1
64
2
초기화를 reset_n 이 '1'일 때가 아닌 '0' 일 때 실행시키는 이유 질문
1
65
2
다운로드용량
1
67
2
비바도리눅스설치
1
78
2
전체path복사넣기
1
58
2
Vivado 2025.2 리눅스 설치 후 실행 에러와 솔루션 (libxv_commontasks.so)
1
140
2
explorer.exe오류
1
95
3
mobaxterm설치오류
1
82
2
./build시, waveform 'divide color' 사용
1
50
2
Latch와 관련하여 (Time borrowing, Latch-based design)
1
120
2
clean 명령어가 안되는데, 따로 저장해줘야 하는지 궁금합니다.
0
56
1
안녕하세요 설치 관련 질문 드립니다.
1
59
3
16장 mealy 설계.
1
70
2
14장 Cycle 관련, Testbench 코드.
1
62
2
21강(16장) 초기값 설정이 적용되는 시점 질문
1
58
1
20강(15장) - 밀리 머신 관련하여 질문 드립니다.
1
61
2
build에러 질문
0
53
2
1장 ./build에서 에러가 나요
1
69
2
FPGA 강의 보드 문의 드립니다.
1
103
2
5장 DFF특성에 대한 질문
1
71
3
vivado linux 사용 이유.
1
131
2
메모리의 형태가 전체설계에 미치는 영향이 궁금합니다.
1
98
2
디스코드 멤버쉽 등업 관련 문제
1
89
2





