활동시기 : 2023년도 여름, 전자회로연구회(소모임 ECR)
*잘못된 예시를 보여주는 페이지입니다.
우선 다음과 같이 코드를 짜주었다.
select비트와 load비트를 통해 어느 레지스터에 있는 데이터를 어느 레지스터로 옮길지 결정해준다.


s램의 경우 동아리활동을 하며 만들었던 것을 가지고 왔다
file-addsource-add files를 통해 sram.v를 가져온 후 수정해 준다.

테스트벤치


시뮬레이션을 돌리면 잘못되는 것을 볼 수 있다.

우선 문제를 파악해보자면, address가 정해지는 순간 data_out에서 데이터가 나오지 못한다.
(5ns와 15ns)
또한 IR은 15ns의 data_out을 받아서 XXXX를 받고(wrong data를 받음)
이후의 데이터가 모두 꼬이는 것을 볼 수 있다.