1. open files 에서 파일 형식을 Project files 로 바꾼 후 프로젝트 파일을 오픈
2. 위 유의점에서 언급했듯이 Simulation mode : Functional 로 바꿔야 합니다.
3. start simulation 을 실행시키면 시뮬레이션 결과를 vector form으로 보실 수 있습니다.
압축파일에 영문 레포트도 포함되어 있습니다.
※ Multi-Cycle MIPS Implementation
The purpose of this project is to learn the basic structure and operation of the multi-cycle MIPS processor. So the multi-cycle has to be implemented in this project. Multi-cycle form is following.
The disconnected multi-cycle block diagram is given. We have to connect the given block diagram correctly. Also some blocks has incomplete verilog codes. We have to complete these verilog codes too. In this multi-cycle, ten instructions are given and must be operated in this single-cycle. Ten instructions are add, sub, and, or, slt, sw, lw, beq, addi, jump. To operate these instructions, Some special 12 instructions sequences are given and 2 instruction sequences have to be made by ourselves. Register numbers and Initial values are also given. Therefore we have to examine the results about these instruction sequences whether it is correct after finishing implement multi-cycle.
This is the state diagram of the control module. We have to design the control unit according to this state diagram. We just fill in the blanks of three blocks in the source code. The control block is most important part. I just attached missing parts.