mirror of
https://github.com/supleed2/ELEC50010-IAC-CW.git
synced 2024-12-23 05:45:47 +00:00
Update README.md
v1.2 from Upstream
This commit is contained in:
parent
91bd6bd0e9
commit
2e545f2ceb
23
README.md
23
README.md
|
@ -21,6 +21,7 @@ Revision log
|
||||||
- 2020/08/13 : v0 - Initial draft
|
- 2020/08/13 : v0 - Initial draft
|
||||||
- 2020/10/20 : v1.0 - Updated with harvard and bus to provide simpler learning curve.
|
- 2020/10/20 : v1.0 - Updated with harvard and bus to provide simpler learning curve.
|
||||||
- 2020/11/16 : v1.1 - Minor tweaks based on lab results.
|
- 2020/11/16 : v1.1 - Minor tweaks based on lab results.
|
||||||
|
- 2020/11/20 : v1.2 - Added missing environment/standards part.
|
||||||
|
|
||||||
Overall goals
|
Overall goals
|
||||||
=============
|
=============
|
||||||
|
@ -602,6 +603,28 @@ you like. You should aim to keep the submission as small as possible (e.g.
|
||||||
using `.gitignore` files), but there is no penalty for including more than is
|
using `.gitignore` files), but there is no penalty for including more than is
|
||||||
needed.
|
needed.
|
||||||
|
|
||||||
|
Environment and Standards
|
||||||
|
=========================
|
||||||
|
|
||||||
|
The verilog should be written to adhere to the sub-set of SystemVerilog 2012
|
||||||
|
supported by Icarus verilog 11.0. CPUs should be written to assume that
|
||||||
|
verilog files are compiled with `-g 2012`, and test-benches should also
|
||||||
|
provide that flag when compiling.
|
||||||
|
|
||||||
|
The test environment should be assumed to be Ubuntu 18.04. Version 11.0
|
||||||
|
of Icarus verilog is already compiled and installed. Standard base Ubuntu
|
||||||
|
packages will be installed, along with the following packages:
|
||||||
|
|
||||||
|
- `build-essential` (g++, make)
|
||||||
|
- `git`
|
||||||
|
- `gcc-mips-linux-gnu`
|
||||||
|
- `qemu-system-mips`
|
||||||
|
- `python3`
|
||||||
|
- `cmake`
|
||||||
|
- `verilator`
|
||||||
|
- `libboost-dev`
|
||||||
|
- `parallel`
|
||||||
|
|
||||||
Clarifying notes
|
Clarifying notes
|
||||||
================
|
================
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue