Question: ECEN 3734 - Computer Design Computer Project Objective: 32-Bit Simple Processor Design with VHDL Team Project: 32-bit Simple Processor Design with VHDL Task 1 (10

ECEN 3734 - Computer Design
Computer Project Objective:
32-Bit Simple Processor Design with VHDL
 ECEN 3734 - Computer Design Computer Project Objective: 32-Bit Simple Processor

Team Project: 32-bit Simple Processor Design with VHDL Task 1 (10 points): Design a simple ALU to perform following operations: addition, subtraction, logic shift left, logic shift right, memory access, etc. Simulate the design by using Modelsim software. Task 2(15 points): Design a simple processor with a 50 MHz clock as shown in Fig. 1. Define your own instruction sets, write machine codes and simulate the processor using Modelsim software. Task 3 (15 points): Write machine codes into the instruction SRAM memory to perform the following calculations: Group #1 : Group #2: Group #3: Group #4: Group #5: Calculate and store Fibonacci sequence for n = 12 to 20 in Data memory Calculate and store Fibonacci sequence for n-4 to 16 in Data memory Calculate and store Geometric Sequence (with factor 2) for n = 6 in Data memory Sort 1 8 unsigned integers in descending order Sort 6 floating numbers in ascending order Use Modelsim software to demonstrate the IF, ID, EX, MEM, and WB stages. Task 4 (10 points): Compare processor performances with and without pipelined instructions by using Modelsim software. BUS RO R10 A (310 B [31.0 ALU 32 32 G [31..0 Data Done 32 32 Data 32 Fig. 1 Simple processor diagram Materials for submission: Typed report to describe your design and results (submit through black board) Upload team presentation power point through blackboard 2. Team Project: 32-bit Simple Processor Design with VHDL Task 1 (10 points): Design a simple ALU to perform following operations: addition, subtraction, logic shift left, logic shift right, memory access, etc. Simulate the design by using Modelsim software. Task 2(15 points): Design a simple processor with a 50 MHz clock as shown in Fig. 1. Define your own instruction sets, write machine codes and simulate the processor using Modelsim software. Task 3 (15 points): Write machine codes into the instruction SRAM memory to perform the following calculations: Group #1 : Group #2: Group #3: Group #4: Group #5: Calculate and store Fibonacci sequence for n = 12 to 20 in Data memory Calculate and store Fibonacci sequence for n-4 to 16 in Data memory Calculate and store Geometric Sequence (with factor 2) for n = 6 in Data memory Sort 1 8 unsigned integers in descending order Sort 6 floating numbers in ascending order Use Modelsim software to demonstrate the IF, ID, EX, MEM, and WB stages. Task 4 (10 points): Compare processor performances with and without pipelined instructions by using Modelsim software. BUS RO R10 A (310 B [31.0 ALU 32 32 G [31..0 Data Done 32 32 Data 32 Fig. 1 Simple processor diagram Materials for submission: Typed report to describe your design and results (submit through black board) Upload team presentation power point through blackboard 2

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!