This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
projects:optimization_of_a_pipelined_cpu [2013/12/20 00:14] bren525 |
projects:optimization_of_a_pipelined_cpu [2013/12/20 00:23] (current) jhanford [Optimizing a Pipelined CPU] |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| **Brendan Caporaletti, Chelsea Bailey, Jeffrey Hanford** | **Brendan Caporaletti, Chelsea Bailey, Jeffrey Hanford** | ||
| + | Code: [[https://www.dropbox.com/s/2ulskrgce5xltpq/CPU_ResourceFiles.zip]] | ||
| ===== The Vision ===== | ===== The Vision ===== | ||
| Line 103: | Line 104: | ||
| {{:projects:pipelinedcpu_v4final.png?900|}} | {{:projects:pipelinedcpu_v4final.png?900|}} | ||
| - | ===== Timing Analysis ===== | ||
| - | ==== Version 1 (Original)==== | ||
| - | Version 1 corresponds to the pipelined CPU we use for our base. It is the CPU we tested by synthesizing using XILINX. The data from that report is as follows: | ||
| - | |||
| - | ^ Phase ^ Clockspeed (ns) ^ | ||
| - | | IF |27.364| | ||
| - | | ID |21.51| | ||
| - | | EX |22.587| | ||
| - | | MEM |27.779| | ||
| - | | WB |<20| | ||
| - | |||
| - | **Throughput:** | ||
| - | ==== Version 2 (MIPS Compliant)==== | ||
| - | ==== Version 3 (Jump Forward)==== | ||
| - | ==== Version 4 (Dynamic Branching)==== | ||
| ===== Reflection ===== | ===== Reflection ===== | ||