This shows you the differences between two versions of the page.
ac-is:teme-ie:course_project [2024/01/07 19:46] ionut.pascal |
ac-is:teme-ie:course_project [2024/12/29 16:06] (current) ionut.pascal [Recourses] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== MARIE - Extend the ISA ====== | ====== MARIE - Extend the ISA ====== | ||
- | * Soft Deadline: **19.01.2024**, **23:59** | + | * Soft Deadline: **17.01.2025**, **23:59** |
- | * Hard Deadline: **19.01.2024**, **23:59** | + | * Hard Deadline: **17.01.2025**, **23:59** |
- | * Publish date: **07.01.2024** | + | * Publish date: **29.12.2024** |
- | * Last update: **07.01.2024, 20:00** | + | * Last update: **29.12.2024, 16:04** |
* History: | * History: | ||
- | * 07.01.2024, 20:00 | + | * 29.12.2024, 16:04 |
* Publish the assignment - detailed | * Publish the assignment - detailed | ||
===== Objectives ===== | ===== Objectives ===== | ||
- | The main purpose of this assignment is to build up a stronger perspective around the MARIE architecture. You will: | + | The main purpose of this assignment is to build up a stronger perspective around the MARIE architecture and enhance your Verilog knowledge. You will: |
* Use the [[https://marie.js.org | MARIE simulator]] in order to observe the micro-operations specific for each instruction; | * Use the [[https://marie.js.org | MARIE simulator]] in order to observe the micro-operations specific for each instruction; | ||
* Link the behavior with the Verilog implementation; | * Link the behavior with the Verilog implementation; | ||
- | * Implement the new instructions and follow the testcase to determine the correct behavior. | + | * Implement in **Verilog** the new instructions and follow the testcase to determine the correct behavior. |
===== Description and requirements ===== | ===== Description and requirements ===== | ||
Line 65: | Line 65: | ||
===== Recourses ===== | ===== Recourses ===== | ||
- | * **VIVADO Project Files** - {{:ac-is:teme-ie:c_project_vivado.zip| skel_vivado}} | + | * **VIVADO Project Files** - {{:ac-is:teme-ie:MARIEproject_vivado.zip| skel_vivado}} |
- | * **XILINX Project Files** - {{:ac-is:teme-ie:c_project_xilinx.zip| skel_xilinx}} | + | |
* **MARIE Simulator DATABOOK** - [[https://marie.js.org/book.pdf|MARIE Sim Databook]] | * **MARIE Simulator DATABOOK** - [[https://marie.js.org/book.pdf|MARIE Sim Databook]] | ||
* **MARIE Simulator** - [[https://marie.js.org |MARIE Sim ]] | * **MARIE Simulator** - [[https://marie.js.org |MARIE Sim ]] | ||
===== Appendix ===== | ===== Appendix ===== |