-
[SRC 설계] Control Unit 검증 및 시뮬레이션Digital Processor Design 2013. 6. 27. 16:20반응형
3.2 Control Unit 검증
좌측에서부터 ld, st, add, br, shl instruction의 OP code를 입력으로 주고 해당하는 Step에 맞는 컨트롤 신호가 나오는 지를 검증하였다. Master CLK가 계속 들어오는 도중에 초기에 STRT 신호를 한번만 주면 그 다음부터 계속해서 Instruction Fetch, Execution을 반복해서 수행하는 것을 볼 수 있다.
그리고 Branch 명령은 조건이 참인 경우에만 Jump를 하기 때문에 명령이 참인 경우에 신호를 보내주는 CON입력을 Data path로부터 받아와야 한다. 그러나 여기서는 Control Unit만 검증하는 단계이므로 직접 CON 신호를 입력으로 주고 정확하게 Jump가 일어나는지를 확인하였다.
마찬가지로 Shift 명령은 NEQZ 신호가 1이 들어올 때 까지 계속 반복하게 되므로, NEQZ 신호를 만들어주는 블록이 Data Path에 있고 이 신호를 가져와야 한다. 여기서는 Control Unit만 검증하기 때문에 역시 직접 NEQZ신호를 주고 Shift 명령이 잘 마무리 되는 것을 확인하였다.
반응형'Digital Processor Design' 카테고리의 다른 글
[SRC 설계] 프로그램 시뮬레이션 및 SRC Simulator 검증 (0) 2013.06.27 [SRC 설계] Data Path 검증 및 시뮬레이션 (0) 2013.06.27 [SRC 설계] 1BUS 구조 SRC 설계 및 구현 (0) 2013.06.27 [SRC 설계] Control Unit 설계 및 구현 (0) 2013.06.27 [SRC 설계] Data Path 설계 및 구현 (2) (0) 2013.06.27