본문/내용
1)코드해석
(1) ALU Control
(2) Execute
(3) etc module.v
2) Device
3) Waveform
1. MultiCycle_MIPS
MultiCycle_MIPS는 RISC (Reduced Instruction Set Computer) 아키텍처의 대표적인 예로, MIPS(Microprocessor without Interlocked Pipeline Stages) 프로세서를 기반으로 하는 다중 사이클(Multi-Cycle) 설계이다. 이 구조는 단일 사이클 구조와 비교하여 각 명령어의 실행 과정을 여러 단계로 나누어, 각 단계에서 필요한 만큼의 클록 사이클을 사용하여 한 명령어를 처리하는 방식을 채택한다. 이를 통해 하드웨어 자원의 효율성을 극대화하고, 복잡한 명령어의 실행을 보다 유연하게 처리할 수 있다. MultiCycle_MIPS는 각 명령어가 다양한 실행 단계를 거칠 때, 각 단계마다 필요한 자원을 할당하고 사용하는 구조로 되어 있다. 일반적으로 MIPS 명령어는 크게 Fetch, Decode, Execute, Memory Access, Write Back의 다섯 단계로 나눌 수 있다. Fetch 단계에서는 명령어 메모리에서 현재 실행할 명령어를 읽어온다. Decode 단계에서는 읽어온 명령어를 해독하고, 해당 명령어가 사용하는 레지스터와 데이터를 준비한다. Execute 단계에서는 산술 또…