Commit c373add6 authored by MJ's avatar MJ
Browse files

Added design hierarchy

No related merge requests found
Showing with 13 additions and 4 deletions
+13 -4
......@@ -38,9 +38,18 @@ Features | Specifications
+ Add **board-files/arty-a7-35** to your Vivado Installation Directory. README.txt contains specific directory.
+ Create a project in Vivado. Set project name based on your preference, then just click next until you have to choose a default part.
+ In Boards, select **Arty A7-35** (part: *xc7a35ticsg324-1L*)
+ Add all source files to Vivado (uncheck "Copy sources into project") or use **project_run.tcl**
+ Run **project_run.tcl** to add all source files to the project (see section below).
+ Double check design hierarchy to see if it matches the design hierarchy shown below.
+ To generate dump files for assembly-tests, use **dumpgen_script.py**
### Using project_run.tcl
+ Execute using **Tools > Run Tcl Script...** in Vivado
## Vivado Project Design Hierarchy
<p align="center">
<img src="img/design-hier.png" alt="Size Limit CLI" width="738">
</p>
### Using assembler.py
```python
> py assembler\assembler.py <input_file.s> <output_file.dmp> -comp_buffer True
......@@ -54,9 +63,6 @@ Features | Specifications
> py dumpgen_script.py <input_file.s>
```
### Using project_run.tcl
+ Execute using **Tools > Run Tcl Script...** in Vivado
### Using Vivado ILA
+ Comment/uncomment `ila_ctr` in **top.v**
+ Comment/uncomment Vivado ILA section in the constraints file
img/design-hier.png

67.2 KB

......@@ -6,6 +6,9 @@
#Set board
# set_property BOARD_PART digilentinc.com:arty-a7-35:part0:1.0 [current_project]
# Set Current Directory
cd "C:/Users/MJ/Documents/UP Diliman/5th Year/2nd Sem/CoE 198/pipelined-RV32IMC"
#Add Verilog Files to Project
add_files -scan_for_includes ./processor
add_files -scan_for_includes ./processor/protocol-controllers
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment