URL
https://opencores.org/ocsvn/rv01_riscv_core/rv01_riscv_core/trunk
Details |
Compare with Previous |
View Log
Line No. |
Rev |
Author |
Line |
1 |
5 |
madsilicon |
---------------------------------------------------------------
|
2 |
|
|
-- RV01 top-level module synthesis script
|
3 |
|
|
---------------------------------------------------------------
|
4 |
|
|
|
5 |
|
|
Tcl script rv01_selftest_syn.tcl creates a Vivado project synthesizing
|
6 |
|
|
RV01 core top-level module and mapping it to Nexis 4 board Artix-7
|
7 |
|
|
FPGA.
|
8 |
|
|
|
9 |
|
|
The script has been generated using Vivado ver. 2017.3.
|
10 |
|
|
|
11 |
|
|
This directory includes the design files required by the project
|
12 |
|
|
(except for the VHDL source code, which is located into VHDL
|
13 |
|
|
directory):
|
14 |
|
|
|
15 |
|
|
1) RV01_selftest_syn.tcl, tcl script creating top-level module project.
|
16 |
|
|
|
17 |
|
|
2) RV01_artix.xdc, timing and I/O constraint (clock period = 10ns).
|
18 |
|
|
|
19 |
|
|
Note: the synthesis top-level module is RV01_SELTEST_SYN (from file
|
20 |
|
|
RV01_selftest_syn.vhd), which is a wrapper around the core top-level module
|
21 |
|
|
RV01_SELFTEST (from file RV01_selftest.vhd) needed to change reset input
|
22 |
|
|
active level (the one provided by the bard cpu-reset button is active-low)
|
23 |
|
|
and set two of the board LED's to a known, fixed, state (one permantently
|
24 |
|
|
on and the other permanently off, as a simple visual confirmation that
|
25 |
|
|
the FPGA has been programmed).
|
26 |
|
|
|
27 |
|
|
Note: tcl script can be run from Vivado shell entering the
|
28 |
|
|
following commands to the Tcl Console:
|
29 |
|
|
|
30 |
|
|
set argv [list "--origin_dir" ]
|
31 |
|
|
set argc [llength $argv]
|
32 |
|
|
set argv0 RV01_selftest_syn.tcl
|
33 |
|
|
source $argv0
|
34 |
|
|
|
35 |
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.