디지털시스템설계 - ARM7 Thumb instruction을 수행하는 microprocessor VHDL 리포트
페이지 정보
작성일 23-02-24 14:23
본문
Download : 과제 2.zip
아주대학교 양회석 교수님 19-1학기 과제(problem)2 입니다. 매우 어려웠던 과제이며 학생들 대부분이 포기한 과제입니다. 아주대학교 양회석 교수님 19-1학기 과제2 입니다.
ü To test different operand values, you should modify the read-only register file (ro_rf.vhd).
16bit Instruction에 따라 Opcode와 Rs Register, Rd Register를 구분하여 Input으로 받고 Opcode에 맞게 ARM7 Thumb instruction을 수행하는 microprocessor을 VHDL로 설계한다.
2. Write VHDL programs of a 4-bit ALU (74x381) and a lookahead carry circuit (74x182).
1. Write the following behavioral/structural VHDL programs (use generic statements):
design.
디지털시스템설계 - ARM7 Thumb instruction을 수행하는 microprocessor VHDL 리포트
ü So, it is allowed to use some additional behavioral/dataflow style statements for control signals.
레포트 > 공학,기술계열
5. Write a test bench that shows your design works correctly.
3. Write a VHDL program of the 16-bit ALU that is able to handle the THUMB instruction
설명
4. Write a structural VHDL program of the entire design.





Now, you are to fill in the blackbox with your own structural
subset (only a subset of 5-4) using 74x381 and 74x182
ü It should be “structural” in the sense that the ALU is composed of 4 74x381 and a 74x182
ü The top-level test-bench feeds instructions.
ü Also note that not all of the operations need to be implemented using the 4-bit ALU (e.g. NEG or
components.
디지털시스템설계
순서
NOT).
ü 1-bit Multiplexer with n select bits, 1-bit De-multiplexer with n select bits, and m-bit 3-state buffers.
다. vhdl 실행 하시면 그냥 실행됩니다.
16bit Instruction에 따라 Opcode와 Rs Register, Rd Register를 구분하여 Input으로 받고 Opcode에 맞게 ARM7 Thumb instruction을 수행하는 microprocessor을 VHDL로 설계한다. vhdl 실행 하시면 그냥 실행됩니다.
Download : 과제 2.zip( 91 )
이에 대한 코드와 리포트 모두 있습니다. 매우 어려웠던 과제(problem)이며 학생들 대부분이 포기한 과제(problem)입니다. 이에 대한 코드와 레포트 모두 있습니다.