mirror of
https://github.com/openhwgroup/cva6.git
synced 2025-04-19 11:54:46 -04:00
Merge remote-tracking branch 'upstream/ariane_next' into serpent
This commit is contained in:
commit
67c68e5e8c
10 changed files with 932 additions and 793 deletions
|
@ -15,6 +15,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
|||
- Preliminary FP support
|
||||
- Preliminary support for OpenPiton cache system
|
||||
- Provisioned `aw_top` signal for close to memory atomics
|
||||
- FPGA Support
|
||||
- Misc bug-fixes
|
||||
|
||||
### Changed
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Auto-generated code
|
||||
|
||||
const int reset_vec_size = 368;
|
||||
const int reset_vec_size = 452;
|
||||
|
||||
uint32_t reset_vec[reset_vec_size] = {
|
||||
0x0010041b,
|
||||
|
@ -36,15 +36,15 @@ uint32_t reset_vec[reset_vec_size] = {
|
|||
0x00000000,
|
||||
0x00000000,
|
||||
0xedfe0dd0,
|
||||
0x3d050000,
|
||||
0x8f060000,
|
||||
0x38000000,
|
||||
0x3c040000,
|
||||
0x54050000,
|
||||
0x28000000,
|
||||
0x11000000,
|
||||
0x10000000,
|
||||
0x00000000,
|
||||
0x01010000,
|
||||
0x04040000,
|
||||
0x3b010000,
|
||||
0x1c050000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
@ -239,6 +239,68 @@ uint32_t reset_vec[reset_vec_size] = {
|
|||
0x006c6f72,
|
||||
0x02000000,
|
||||
0x01000000,
|
||||
0x65746e69,
|
||||
0x70757272,
|
||||
0x6f632d74,
|
||||
0x6f72746e,
|
||||
0x72656c6c,
|
||||
0x30306340,
|
||||
0x30303030,
|
||||
0x00000000,
|
||||
0x03000000,
|
||||
0x04000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x03000000,
|
||||
0x04000000,
|
||||
0x83000000,
|
||||
0x01000000,
|
||||
0x03000000,
|
||||
0x1e000000,
|
||||
0x1b000000,
|
||||
0x69666973,
|
||||
0x702c6576,
|
||||
0x2d63696c,
|
||||
0x2e302e31,
|
||||
0x69720030,
|
||||
0x2c766373,
|
||||
0x63696c70,
|
||||
0x00000030,
|
||||
0x03000000,
|
||||
0x00000000,
|
||||
0x94000000,
|
||||
0x03000000,
|
||||
0x10000000,
|
||||
0xbe000000,
|
||||
0x01000000,
|
||||
0x0b000000,
|
||||
0x01000000,
|
||||
0x09000000,
|
||||
0x03000000,
|
||||
0x10000000,
|
||||
0x5b000000,
|
||||
0x00000000,
|
||||
0x0000000c,
|
||||
0x00000000,
|
||||
0x00000004,
|
||||
0x03000000,
|
||||
0x04000000,
|
||||
0xdc000000,
|
||||
0x07000000,
|
||||
0x03000000,
|
||||
0x04000000,
|
||||
0xef000000,
|
||||
0x02000000,
|
||||
0x03000000,
|
||||
0x04000000,
|
||||
0xa9000000,
|
||||
0x02000000,
|
||||
0x03000000,
|
||||
0x04000000,
|
||||
0xaf000000,
|
||||
0x02000000,
|
||||
0x02000000,
|
||||
0x01000000,
|
||||
0x75626564,
|
||||
0x6f632d67,
|
||||
0x6f72746e,
|
||||
|
@ -292,15 +354,23 @@ uint32_t reset_vec[reset_vec_size] = {
|
|||
0x80f0fa02,
|
||||
0x03000000,
|
||||
0x04000000,
|
||||
0xdc000000,
|
||||
0xfa000000,
|
||||
0x00c20100,
|
||||
0x03000000,
|
||||
0x04000000,
|
||||
0xea000000,
|
||||
0x08010000,
|
||||
0x02000000,
|
||||
0x03000000,
|
||||
0x04000000,
|
||||
0xf4000000,
|
||||
0x19010000,
|
||||
0x01000000,
|
||||
0x03000000,
|
||||
0x04000000,
|
||||
0x24010000,
|
||||
0x02000000,
|
||||
0x03000000,
|
||||
0x04000000,
|
||||
0x2e010000,
|
||||
0x04000000,
|
||||
0x02000000,
|
||||
0x02000000,
|
||||
|
@ -361,14 +431,28 @@ uint32_t reset_vec[reset_vec_size] = {
|
|||
0x65720064,
|
||||
0x616e2d67,
|
||||
0x0073656d,
|
||||
0x72727563,
|
||||
0x2d746e65,
|
||||
0x65657073,
|
||||
0x65720064,
|
||||
0x68732d67,
|
||||
0x00746669,
|
||||
0x63736972,
|
||||
0x616d2c76,
|
||||
0x72702d78,
|
||||
0x69726f69,
|
||||
0x72007974,
|
||||
0x76637369,
|
||||
0x65646e2c,
|
||||
0x75630076,
|
||||
0x6e657272,
|
||||
0x70732d74,
|
||||
0x00646565,
|
||||
0x65746e69,
|
||||
0x70757272,
|
||||
0x61702d74,
|
||||
0x746e6572,
|
||||
0x746e6900,
|
||||
0x75727265,
|
||||
0x00737470,
|
||||
0x2d676572,
|
||||
0x772d6f69,
|
||||
0x68746469,
|
||||
0x00000000
|
||||
0x66696873,
|
||||
0x65720074,
|
||||
0x6f692d67,
|
||||
0x6469772d,
|
||||
0x00006874
|
||||
};
|
||||
|
|
Binary file not shown.
|
@ -20,14 +20,21 @@ module bootrom (
|
|||
input logic [63:0] addr_i,
|
||||
output logic [63:0] rdata_o
|
||||
);
|
||||
localparam int RomSize = 184;
|
||||
localparam int RomSize = 226;
|
||||
|
||||
const logic [RomSize-1:0][63:0] mem = {
|
||||
64'h00000000_68746469,
|
||||
64'h772d6f69_2d676572,
|
||||
64'h00746669_68732d67,
|
||||
64'h65720064_65657073,
|
||||
64'h2d746e65_72727563,
|
||||
64'h00006874_6469772d,
|
||||
64'h6f692d67_65720074,
|
||||
64'h66696873_2d676572,
|
||||
64'h00737470_75727265,
|
||||
64'h746e6900_746e6572,
|
||||
64'h61702d74_70757272,
|
||||
64'h65746e69_00646565,
|
||||
64'h70732d74_6e657272,
|
||||
64'h75630076_65646e2c,
|
||||
64'h76637369_72007974,
|
||||
64'h69726f69_72702d78,
|
||||
64'h616d2c76_63736972,
|
||||
64'h0073656d_616e2d67,
|
||||
64'h65720064_65646e65,
|
||||
64'h7478652d_73747075,
|
||||
|
@ -58,11 +65,15 @@ module bootrom (
|
|||
64'h64646123_09000000,
|
||||
64'h02000000_02000000,
|
||||
64'h02000000_04000000,
|
||||
64'hf4000000_04000000,
|
||||
64'h2e010000_04000000,
|
||||
64'h03000000_02000000,
|
||||
64'hea000000_04000000,
|
||||
64'h24010000_04000000,
|
||||
64'h03000000_01000000,
|
||||
64'h19010000_04000000,
|
||||
64'h03000000_02000000,
|
||||
64'h08010000_04000000,
|
||||
64'h03000000_00c20100,
|
||||
64'hdc000000_04000000,
|
||||
64'hfa000000_04000000,
|
||||
64'h03000000_80f0fa02,
|
||||
64'h3f000000_04000000,
|
||||
64'h03000000_00100000,
|
||||
|
@ -90,6 +101,37 @@ module bootrom (
|
|||
64'h72656c6c_6f72746e,
|
||||
64'h6f632d67_75626564,
|
||||
64'h01000000_02000000,
|
||||
64'h02000000_af000000,
|
||||
64'h04000000_03000000,
|
||||
64'h02000000_a9000000,
|
||||
64'h04000000_03000000,
|
||||
64'h02000000_ef000000,
|
||||
64'h04000000_03000000,
|
||||
64'h07000000_dc000000,
|
||||
64'h04000000_03000000,
|
||||
64'h00000004_00000000,
|
||||
64'h0000000c_00000000,
|
||||
64'h5b000000_10000000,
|
||||
64'h03000000_09000000,
|
||||
64'h01000000_0b000000,
|
||||
64'h01000000_be000000,
|
||||
64'h10000000_03000000,
|
||||
64'h94000000_00000000,
|
||||
64'h03000000_00000030,
|
||||
64'h63696c70_2c766373,
|
||||
64'h69720030_2e302e31,
|
||||
64'h2d63696c_702c6576,
|
||||
64'h69666973_1b000000,
|
||||
64'h1e000000_03000000,
|
||||
64'h01000000_83000000,
|
||||
64'h04000000_03000000,
|
||||
64'h00000000_00000000,
|
||||
64'h04000000_03000000,
|
||||
64'h00000000_30303030,
|
||||
64'h30306340_72656c6c,
|
||||
64'h6f72746e_6f632d74,
|
||||
64'h70757272_65746e69,
|
||||
64'h01000000_02000000,
|
||||
64'h006c6f72_746e6f63,
|
||||
64'hd2000000_08000000,
|
||||
64'h03000000_00000c00,
|
||||
|
@ -186,11 +228,11 @@ module bootrom (
|
|||
64'h00000000_01000000,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h04040000_01010000,
|
||||
64'h1c050000_3b010000,
|
||||
64'h00000000_10000000,
|
||||
64'h11000000_28000000,
|
||||
64'h3c040000_38000000,
|
||||
64'h3d050000_edfe0dd0,
|
||||
64'h54050000_38000000,
|
||||
64'h8f060000_edfe0dd0,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
|
|
|
@ -26,6 +26,9 @@ $(ips):
|
|||
|
||||
mcs: $(mcs)
|
||||
|
||||
program:
|
||||
$(VIVADO) $(VIVADOFLAGS) -source scripts/program.tcl
|
||||
|
||||
clean:
|
||||
rm -rf *.log *.jou *.str $(work-dir)
|
||||
|
||||
|
|
|
@ -18,14 +18,9 @@
|
|||
open_hw
|
||||
|
||||
connect_hw_server -url localhost:3121
|
||||
current_hw_target [get_hw_targets */xilinx_tcf/Digilent/210203A25514A]
|
||||
set_property PARAM.FREQUENCY 15000000 [get_hw_targets */xilinx_tcf/Digilent/210203A25514A]
|
||||
open_hw_target
|
||||
set_property PROGRAM.FILE {/home/zarubaf/kerbin/fpga/kerbin/kerbin.runs/impl_1/kerbin.bit} [get_hw_devices xc7vx485t_0]
|
||||
current_hw_device [get_hw_devices xc7vx485t_0]
|
||||
refresh_hw_device -update_hw_probes false [lindex [get_hw_devices xc7vx485t_0] 0]
|
||||
open_hw_target {localhost:3121/xilinx_tcf/Digilent/200300A8CD43B}
|
||||
|
||||
set_property PROBES.FILE {} [get_hw_devices xc7vx485t_0]
|
||||
set_property FULL_PROBES.FILE {} [get_hw_devices xc7vx485t_0]
|
||||
set_property PROGRAM.FILE {/home/zarubaf/kerbin/fpga/kerbin/kerbin.runs/impl_1/kerbin.bit} [get_hw_devices xc7vx485t_0]
|
||||
program_hw_devices [get_hw_devices xc7vx485t_0]
|
||||
current_hw_device [get_hw_devices xc7k325t_0]
|
||||
set_property PROGRAM.FILE {work-fpga/ariane_xilinx.bit} [get_hw_devices xc7k325t_0]
|
||||
program_hw_devices [get_hw_devices xc7k325t_0]
|
||||
refresh_hw_device [lindex [get_hw_devices xc7k325t_0] 0]
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
CROSSCOMPILE ?= riscv64-unknown-elf-
|
||||
CC = ${CROSSCOMPILE}gcc
|
||||
PYTHON=python
|
||||
|
||||
CFLAGS = -Os -ggdb -march=rv64imac -mabi=lp64 -Wall -mcmodel=medany -mexplicit-relocs
|
||||
CCASFLAGS = -mcmodel=medany -mexplicit-relocs
|
||||
|
@ -15,6 +16,7 @@ OBJS_S = $(SRCS_ASM:.S=.o)
|
|||
MAIN = bootrom.elf
|
||||
MAIN_BIN = $(MAIN:.elf=.bin)
|
||||
MAIN_IMG = $(MAIN:.elf=.img)
|
||||
MAIN_SV = $(MAIN:.elf=.sv)
|
||||
|
||||
#.PHONY: clean
|
||||
|
||||
|
@ -39,10 +41,14 @@ $(MAIN): ariane.dtb $(OBJS_C) $(OBJS_S) linker.lds
|
|||
%.dtb: %.dts
|
||||
dtc -I dts $< -O dtb -o $@
|
||||
|
||||
%.sv: %.img
|
||||
$(PYTHON) ./gen_rom.py $<
|
||||
@echo "PYTHON >= $(MAIN_SV)"
|
||||
|
||||
clean:
|
||||
$(RM) $(OBJS_C) $(OBJS_S) $(MAIN) $(MAIN_BIN) $(MAIN_IMG) *.dtb
|
||||
|
||||
all: $(MAIN) $(MAIN_BIN) $(MAIN_IMG)
|
||||
all: $(MAIN) $(MAIN_BIN) $(MAIN_IMG) $(MAIN_SV)
|
||||
@echo "zero stage bootloader has been compiled!"
|
||||
|
||||
# DO NOT DELETE THIS LINE -- make depend needs it
|
File diff suppressed because it is too large
Load diff
|
@ -50,6 +50,14 @@ module bootrom (
|
|||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h0a0d2165_6e6f6420,
|
||||
64'h00000000_00206567,
|
||||
64'h616d6920_746f6f62,
|
||||
|
@ -143,8 +151,7 @@ module bootrom (
|
|||
64'h49505320_74696e69,
|
||||
64'h00000a0d_21646c72,
|
||||
64'h6f57206f_6c6c6548,
|
||||
64'h00000000_00006564,
|
||||
64'h6f6d2d79_6870006f,
|
||||
64'h00000000_0000006f,
|
||||
64'h69646d2d_7361682c,
|
||||
64'h786e6c78_006c616e,
|
||||
64'h7265746e_692d6573,
|
||||
|
@ -254,10 +261,7 @@ module bootrom (
|
|||
64'h01000000_00000000,
|
||||
64'h04000000_03000000,
|
||||
64'h00000000_6f69646d,
|
||||
64'h01000000_00000000,
|
||||
64'h64692d69_696d6772,
|
||||
64'ha2020000_09000000,
|
||||
64'h03000000_01000000,
|
||||
64'h01000000_01000000,
|
||||
64'h94020000_04000000,
|
||||
64'h03000000_00000000,
|
||||
64'h82020000_04000000,
|
||||
|
@ -521,270 +525,266 @@ module bootrom (
|
|||
64'h00000000_01000000,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h10090000_ab020000,
|
||||
64'hf8080000_a2020000,
|
||||
64'h00000000_10000000,
|
||||
64'h11000000_28000000,
|
||||
64'h48090000_38000000,
|
||||
64'hf30b0000_edfe0dd0,
|
||||
64'h30090000_38000000,
|
||||
64'hd20b0000_edfe0dd0,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h00000000_0000a001,
|
||||
64'h840202a5_85930000,
|
||||
64'h059701f4_14130010,
|
||||
64'h041bd5df_f0ef057e,
|
||||
64'h65a14505_f42ff0ef,
|
||||
64'hc4050513_00001517,
|
||||
64'hf1cff0ef_e4061141,
|
||||
64'hb375815a_f5aff0ef,
|
||||
64'hf3850513_00001517,
|
||||
64'hc61ff0ef_855e8662,
|
||||
64'h020aa583_f72ff0ef,
|
||||
64'hf3850513_00001517,
|
||||
64'hf59910e3_08048493,
|
||||
64'h080a0993_f8aff0ef,
|
||||
64'h2905cca5_05130000,
|
||||
64'h1517ff3a_1be3861f,
|
||||
64'hf0ef0a05_000a4503,
|
||||
64'hfa6ff0ef_f5c50513,
|
||||
64'h00001517_835ff0ef,
|
||||
64'h6888fb8f_f0eff5e5,
|
||||
64'h00000000_a0018402,
|
||||
64'h02058593_00000597,
|
||||
64'h01f41413_0010041b,
|
||||
64'hd71ff0ef_057e65a1,
|
||||
64'h4505f58f_f0efc165,
|
||||
64'h05130000_1517f32f,
|
||||
64'hf0efe406_1141bb75,
|
||||
64'h8156f70f_f0eff0e5,
|
||||
64'h05130000_1517c75f,
|
||||
64'hf0ef855a_865e020a,
|
||||
64'h2583f88f_f0eff0e5,
|
||||
64'h05130000_1517f589,
|
||||
64'h93e30804_8493f9cf,
|
||||
64'hf0ef2985_c9c50513,
|
||||
64'h00001517_ff2c9be3,
|
||||
64'h873ff0ef_09050009,
|
||||
64'h4503fb8f_f0eff2e5,
|
||||
64'h05130000_1517847f,
|
||||
64'hf0ef6488_fcaff0ef,
|
||||
64'hf6050513_00001517,
|
||||
64'h859ff0ef_fb898a13,
|
||||
64'h6088fe0f_f0eff665,
|
||||
64'h05130000_1517fe9a,
|
||||
64'h1be38b5f_f0ef0a05,
|
||||
64'h000a4503_f9098a13,
|
||||
64'hffeff0ef_f6450513,
|
||||
64'h00001517_ffaa19e3,
|
||||
64'h8d3ff0ef_0a050007,
|
||||
64'hc503014d_87b34a01,
|
||||
64'h81fff0ef_f8098d93,
|
||||
64'hf0ef7088_fcaff0ef,
|
||||
64'hf3050513_00001517,
|
||||
64'h859ff0ef_6c88fdcf,
|
||||
64'hf0eff325_05130000,
|
||||
64'h151786bf_f0ef0704,
|
||||
64'h8c930284_89136888,
|
||||
64'hff6ff0ef_f3c50513,
|
||||
64'h00001517_ff991be3,
|
||||
64'h8cbff0ef_09050009,
|
||||
64'h45030109_0c93815f,
|
||||
64'hf0eff3a5_05130000,
|
||||
64'h1517fe99_1be38e9f,
|
||||
64'hf0ef0905_00094503,
|
||||
64'hff048913_833ff0ef,
|
||||
64'hf3850513_00001517,
|
||||
64'h903ff0ef_0ff9f513,
|
||||
64'h847ff0ef_f3450513,
|
||||
64'h00001517_4c11010a,
|
||||
64'h0493859f_f0efd565,
|
||||
64'h05130000_15178e7f,
|
||||
64'hf0ef8526_86bff0ef,
|
||||
64'he4850513_00001517,
|
||||
64'hc10584aa_8a0ad75f,
|
||||
64'hf0ef850a_46057101,
|
||||
64'h44ac889f_f0efd865,
|
||||
64'h05130000_15178d7f,
|
||||
64'hf0ef48e8_89bff0ef,
|
||||
64'hf6850513_00001517,
|
||||
64'h8f3ff0ef_0ff97513,
|
||||
64'h837ff0ef_f6450513,
|
||||
64'h00001517_4c914d41,
|
||||
64'h020a8493_080a8993,
|
||||
64'h84fff0ef_d8c50513,
|
||||
64'h00001517_8ddff0ef,
|
||||
64'h8526861f_f0efe7e5,
|
||||
64'h05130000_1517c105,
|
||||
64'h84aa8a8a_d6dff0ef,
|
||||
64'h850a4605_710144ac,
|
||||
64'h87fff0ef_dbc50513,
|
||||
64'h00001517_8cdff0ef,
|
||||
64'h48e8891f_f0eff9e5,
|
||||
64'h05130000_15178dff,
|
||||
64'hf0ef48a8_8a3ff0ef,
|
||||
64'hf9050513_00001517,
|
||||
64'h931ff0ef_64a88b5f,
|
||||
64'hf0eff825_05130000,
|
||||
64'h1517943f_f0ef7088,
|
||||
64'h8c7ff0ef_f8450513,
|
||||
64'h8e9ff0ef_48a88adf,
|
||||
64'hf0eff5a5_05130000,
|
||||
64'h151793bf_f0ef64a8,
|
||||
64'h8bfff0ef_f4c50513,
|
||||
64'h00001517_94dff0ef,
|
||||
64'h70888d1f_f0eff4e5,
|
||||
64'h05130000_151795ff,
|
||||
64'hf0ef6c88_8e3ff0ef,
|
||||
64'hf4850513_00001517,
|
||||
64'h931ff0ef_48c88f5f,
|
||||
64'hf0eff4a5_05130000,
|
||||
64'h1517943f_f0ef4888,
|
||||
64'h907ff0ef_f4c50513,
|
||||
64'h00001517_955ff0ef,
|
||||
64'h6c888d9f_f0eff7e5,
|
||||
64'h05130000_1517927f,
|
||||
64'hf0ef48c8_8ebff0ef,
|
||||
64'hf8050513_00001517,
|
||||
64'h939ff0ef_48888fdf,
|
||||
64'hf0eff825_05130000,
|
||||
64'h151794bf_f0ef44c8,
|
||||
64'h90fff0ef_f8450513,
|
||||
64'h00001517_95dff0ef,
|
||||
64'h4488921f_f0eff865,
|
||||
64'h05130000_15179aff,
|
||||
64'hf0ef6088_933ff0ef,
|
||||
64'hf8850513_00001517,
|
||||
64'h93fff0ef_f7450513,
|
||||
64'h00001517_94bff0ef,
|
||||
64'he8850513_00001517,
|
||||
64'h9d9ff0ef_854e95df,
|
||||
64'hf0eff7a5_05130000,
|
||||
64'h1517c105_89aa848a,
|
||||
64'he69ff0ef_850a4585,
|
||||
64'h46057101_8b0a97df,
|
||||
64'hf0eff825_05130000,
|
||||
64'h1517892a_80826165,
|
||||
64'h6da26d42_6ce27c02,
|
||||
64'h7ba27b42_7ae26a06,
|
||||
64'h69a66946_64e67406,
|
||||
64'h70a6f904_01139adf,
|
||||
64'hf0eff8a5_05130000,
|
||||
64'h1517c905_e19ff0ef,
|
||||
64'h8c2e8baa_1880e46e,
|
||||
64'he86aec66_f85afc56,
|
||||
64'he0d2e4ce_e8caeca6,
|
||||
64'hf486f062_f45ef0a2,
|
||||
64'h7159bfe1_54798082,
|
||||
64'h61696baa_6b4a6aea,
|
||||
64'h7a0a79aa_794a74ea,
|
||||
64'h640e60ae_8522c7df,
|
||||
64'hf0efc89f_f0ef4531,
|
||||
64'h45814605_4401f890,
|
||||
64'h46e32009_091314fd,
|
||||
64'ha17ff0ef_fec50513,
|
||||
64'h00001517_e7990364,
|
||||
64'he7b30489_94639041,
|
||||
64'h29811442_8c49cb5f,
|
||||
64'hf0ef9041_03051413,
|
||||
64'h0085151b_cc3ff0ef,
|
||||
64'hfd241ae3_04040413,
|
||||
64'hff7a17e3_89aaf11f,
|
||||
64'hf0ef0a05_854e0007,
|
||||
64'hc5830144_07b30400,
|
||||
64'h0b934a01_c67ff0ef,
|
||||
64'h44c8919f_f0eff4e5,
|
||||
64'h05130000_1517967f,
|
||||
64'hf0ef4488_92bff0ef,
|
||||
64'hf5050513_00001517,
|
||||
64'h9b9ff0ef_608893df,
|
||||
64'hf0eff525_05130000,
|
||||
64'h1517949f_f0eff3e5,
|
||||
64'h05130000_1517955f,
|
||||
64'hf0efe525_05130000,
|
||||
64'h15179e3f_f0ef854a,
|
||||
64'h967ff0ef_f4450513,
|
||||
64'h00001517_c105892a,
|
||||
64'h848ae71f_f0ef850a,
|
||||
64'h45854605_71018a8a,
|
||||
64'h987ff0ef_f4c50513,
|
||||
64'h00001517_89aa8082,
|
||||
64'h61256ca2_6c426be2,
|
||||
64'h7b027aa2_7a4279e2,
|
||||
64'h690664a6_644660e6,
|
||||
64'hfa040113_9b3ff0ef,
|
||||
64'hf5050513_00001517,
|
||||
64'hc515e1df_f0ef8bae,
|
||||
64'h8b2a1080_e466e862,
|
||||
64'hf456f852_fc4ee0ca,
|
||||
64'he4a6ec86_ec5ef05a,
|
||||
64'he8a2711d_bfe15479,
|
||||
64'h80826169_6baa6b4a,
|
||||
64'h6aea7a0a_79aa794a,
|
||||
64'h74ea640e_60ae8522,
|
||||
64'hc79ff0ef_c85ff0ef,
|
||||
64'h45314581_46054401,
|
||||
64'hf89046e3_14fda15f,
|
||||
64'hf0effaa5_05130000,
|
||||
64'h1517e799_0354e7b3,
|
||||
64'h05341263_29819041,
|
||||
64'h14428c49_cadff0ef,
|
||||
64'h90410305_14138922,
|
||||
64'h0085151b_cbdff0ef,
|
||||
64'hfd641ae3_04040413,
|
||||
64'hff7917e3_89aaf0ff,
|
||||
64'hf0ef0905_854e0007,
|
||||
64'hc5830124_07b30400,
|
||||
64'h0b934901_c65ff0ef,
|
||||
64'h850a0400_05938622,
|
||||
64'h4981ff55_1ee3cfdf,
|
||||
64'hf0efe009_04133e80,
|
||||
64'h0b130fe0_0a932009,
|
||||
64'h09139081_1482bff5,
|
||||
64'hd17ff0ef_c501d25f,
|
||||
64'hf0ef4549_85a20ff6,
|
||||
64'h76130016_66130015,
|
||||
64'h161bf53f_f0ef0ff4,
|
||||
64'h7593f5bf_f0ef0ff5,
|
||||
64'hf5930084_559bf67f,
|
||||
64'hf0ef0ff5_f5930104,
|
||||
64'h559bf73f_f0ef4501,
|
||||
64'h0184559b_fee79be3,
|
||||
64'h078500c6_802300f1,
|
||||
64'h06b30800_0713567d,
|
||||
64'h4781842e_892ae55e,
|
||||
64'he95aed56_f152f54e,
|
||||
64'he58684b2_f94afd26,
|
||||
64'he1a27155_80829141,
|
||||
64'h15428d3d_8ff90057,
|
||||
64'h979b1701_67090107,
|
||||
64'hd79b0105_179b4105,
|
||||
64'h551b0105_151b8d2d,
|
||||
64'h00c59513_8da9893d,
|
||||
64'h0045d51b_8da99141,
|
||||
64'h15428d5d_05220085,
|
||||
64'h579b8082_07f57513,
|
||||
64'h8d2d0045_15938d2d,
|
||||
64'h8d3d0045_d51b0075,
|
||||
64'hd79b8de9_80820141,
|
||||
64'h853e6402_60a257f5,
|
||||
64'he1114781_f89ff0ef,
|
||||
64'hc51157f9_efbff0ef,
|
||||
64'hc91157fd_ec9ff0ef,
|
||||
64'hfc6de09f_f0ef347d,
|
||||
64'h4429b91f_f0ef14e5,
|
||||
64'h05130000_1517c8bf,
|
||||
64'hf0efe022_e4061141,
|
||||
64'h80826105_00153513,
|
||||
64'h64a26442_60e20004,
|
||||
64'h051bfc94_0ce3e3df,
|
||||
64'hf0efec5f_f0ef1765,
|
||||
64'h05130000_151785aa,
|
||||
64'h842ae59f_f0ef0290,
|
||||
64'h05134000_05b70770,
|
||||
64'h0613fbdf_f0ef4485,
|
||||
64'he822ec06_e4261101,
|
||||
64'h80820141_00153513,
|
||||
64'h157d6402_60a20004,
|
||||
64'h051bf05f_f0ef1b05,
|
||||
64'h051385a2_00001517,
|
||||
64'he8fff0ef_842ae9df,
|
||||
64'hf0efe022_e4060370,
|
||||
64'h05134581_06500613,
|
||||
64'h11418082_61056902,
|
||||
64'h64a26442_60e20015,
|
||||
64'h3513f565_05130004,
|
||||
64'h051b0124_986388bd,
|
||||
64'h00f91b63_45014785,
|
||||
64'hecfff0ef_ed3ff0ef,
|
||||
64'h842aed9f_f0ef84aa,
|
||||
64'hedfff0ef_ee3ff0ef,
|
||||
64'hee7ff0ef_892aef5f,
|
||||
64'hf0efe04a_e426e822,
|
||||
64'hec064521_1aa00593,
|
||||
64'h08700613_11018082,
|
||||
64'h61054505_64a26442,
|
||||
64'h60e2fe94_10e3f99f,
|
||||
64'hf0ef23c5_051385a2,
|
||||
64'h00001517_f23ff0ef,
|
||||
64'h842af31f_f0ef4501,
|
||||
64'h09500613_45814485,
|
||||
64'he822ec06_e4261101,
|
||||
64'hcbfff06f_61051fe5,
|
||||
64'h05130000_151760e2,
|
||||
64'h6442d95f_f0ef852e,
|
||||
64'h65a2cd9f_f0ef26e5,
|
||||
64'h05130000_1517ce5f,
|
||||
64'hf0ef8522_cebff0ef,
|
||||
64'he42eec06_27450513,
|
||||
64'h00001517_842ae822,
|
||||
64'h11018082_614564e2,
|
||||
64'h85267402_70a2d0df,
|
||||
64'hf0ef26a5_05130000,
|
||||
64'h1517f475_147d0007,
|
||||
64'hda6384aa_4187d79b,
|
||||
64'h0185179b_fabff0ef,
|
||||
64'heb5ff0ef_85320640,
|
||||
64'h04136622_ec1ff0ef,
|
||||
64'h0ff47513_ec9ff0ef,
|
||||
64'h0ff57513_0084551b,
|
||||
64'hed5ff0ef_0ff57513,
|
||||
64'h0104551b_ee1ff0ef,
|
||||
64'h0184551b_ee9ff0ef,
|
||||
64'h0404e513_febff0ef,
|
||||
64'h84aa842e_ec26f022,
|
||||
64'he432f406_7179f03f,
|
||||
64'hf06f0ff0_05138082,
|
||||
64'h557db7d9_00d70023,
|
||||
64'h078500f6_073306c8,
|
||||
64'h2683ff69_8b055178,
|
||||
64'hb77dd6b8_07850007,
|
||||
64'h470300f5_07338082,
|
||||
64'h4501d3b8_4719dbb8,
|
||||
64'h577d2000_07b702b6,
|
||||
64'he1630007_869b2000,
|
||||
64'h08372000_0537fff5,
|
||||
64'h8b85537c_20000737,
|
||||
64'hd3b82000_07b71060,
|
||||
64'h0713fff5_37fd0001,
|
||||
64'h03200793_04b76163,
|
||||
64'h0007871b_47812000,
|
||||
64'h06b7dbb8_57792000,
|
||||
64'h07b706b7_ee631000,
|
||||
64'h07938082_610564a2,
|
||||
64'hd3b84719_dbb86442,
|
||||
64'h60e20ff4_7513577d,
|
||||
64'h200007b7_e23ff0ef,
|
||||
64'h36050513_00001517,
|
||||
64'heb1ff0ef_91011502,
|
||||
64'h4088e39f_f0ef37e5,
|
||||
64'h05130000_1517e395,
|
||||
64'h8b852401_53fc57e0,
|
||||
64'hff658b05_06478493,
|
||||
64'h53f8d3b8_10600713,
|
||||
64'h200007b7_fff537fd,
|
||||
64'h00010640_0793d7a8,
|
||||
64'hdbb85779_e426e822,
|
||||
64'hec062000_07b71101,
|
||||
64'he7fff06f_61053ae5,
|
||||
64'h05130000_151764a2,
|
||||
64'h60e26442_d03c4799,
|
||||
64'he97ff0ef_3d450513,
|
||||
64'h00001517_f25ff0ef,
|
||||
64'h91010204_95132481,
|
||||
64'heafff0ef_3cc50513,
|
||||
64'h00001517_5064d03c,
|
||||
64'h16600793_ec3ff0ef,
|
||||
64'h40050513_00001517,
|
||||
64'hf51ff0ef_91010204,
|
||||
64'h95132481_edbff0ef,
|
||||
64'h3f850513_00001517,
|
||||
64'h5064d03c_10400793,
|
||||
64'h20000437_fff537fd,
|
||||
64'h000147a9_c3b84729,
|
||||
64'h200007b7_f03ff0ef,
|
||||
64'he426e822_ec064185,
|
||||
64'h05131101_00001517,
|
||||
64'h80822501_41088082,
|
||||
64'h4981844a_20090b13,
|
||||
64'hff451ee3_cfdff0ef,
|
||||
64'h3e800a93_0fe00a13,
|
||||
64'h90811482_bff5d0ff,
|
||||
64'hf0efc501_d1dff0ef,
|
||||
64'h454985a2_0ff67613,
|
||||
64'h00166613_0015161b,
|
||||
64'hf4fff0ef_0ff47593,
|
||||
64'hf57ff0ef_0ff5f593,
|
||||
64'h0084559b_f63ff0ef,
|
||||
64'h0ff5f593_0104559b,
|
||||
64'hf6fff0ef_45010ff5,
|
||||
64'hf5930184_559bfee7,
|
||||
64'h9be30785_00c68023,
|
||||
64'h00f106b3_08000713,
|
||||
64'h567d4781_842e892a,
|
||||
64'he55ee95a_ed56f152,
|
||||
64'hf54ee586_84b2f94a,
|
||||
64'hfd26e1a2_71558082,
|
||||
64'h91411542_8d3d8ff9,
|
||||
64'h0057979b_17016709,
|
||||
64'h0107d79b_0105179b,
|
||||
64'h4105551b_0105151b,
|
||||
64'h8d2d00c5_95138da9,
|
||||
64'h893d0045_d51b8da9,
|
||||
64'h91411542_8d5d0522,
|
||||
64'h0085579b_808207f5,
|
||||
64'h75138d2d_00451593,
|
||||
64'h8d2d8d3d_0045d51b,
|
||||
64'h0075d79b_8de98082,
|
||||
64'h0141853e_640260a2,
|
||||
64'h4781c111_57f5f89f,
|
||||
64'hf0efc511_57f9efbf,
|
||||
64'hf0efc911_57fdec9f,
|
||||
64'hf0effc6d_e05ff0ef,
|
||||
64'h347d4429_b93ff0ef,
|
||||
64'h11050513_00001517,
|
||||
64'hc8bff0ef_e022e406,
|
||||
64'h11418082_61050015,
|
||||
64'h351364a2_644260e2,
|
||||
64'h0004051b_fc940ce3,
|
||||
64'he39ff0ef_ec5ff0ef,
|
||||
64'h13850513_00001517,
|
||||
64'h85aa842a_e55ff0ef,
|
||||
64'h02900513_400005b7,
|
||||
64'h07700613_fbdff0ef,
|
||||
64'h4485e822_ec06e426,
|
||||
64'h11018082_01410015,
|
||||
64'h3513157d_640260a2,
|
||||
64'h0004051b_f05ff0ef,
|
||||
64'h17250513_85a20000,
|
||||
64'h1517e8bf_f0ef842a,
|
||||
64'he99ff0ef_e022e406,
|
||||
64'h03700513_45810650,
|
||||
64'h06131141_80826105,
|
||||
64'h690264a2_644260e2,
|
||||
64'h00153513_f5650513,
|
||||
64'h0004051b_01249863,
|
||||
64'h88bd00f9_1b634501,
|
||||
64'h4785ecbf_f0efecff,
|
||||
64'hf0ef842a_ed5ff0ef,
|
||||
64'h84aaedbf_f0efedff,
|
||||
64'hf0efee3f_f0ef892a,
|
||||
64'hef1ff0ef_e04ae426,
|
||||
64'he822ec06_45211aa0,
|
||||
64'h05930870_06131101,
|
||||
64'h80826105_450564a2,
|
||||
64'h644260e2_fe9410e3,
|
||||
64'hf99ff0ef_1fe50513,
|
||||
64'h85a20000_1517f1ff,
|
||||
64'hf0ef842a_f2dff0ef,
|
||||
64'h45010950_06134581,
|
||||
64'h4485e822_ec06e426,
|
||||
64'h1101cc1f_f06f6105,
|
||||
64'h1c050513_00001517,
|
||||
64'h60e26442_d97ff0ef,
|
||||
64'h852e65a2_cdbff0ef,
|
||||
64'h23050513_00001517,
|
||||
64'hce7ff0ef_8522cedf,
|
||||
64'hf0efe42e_ec062365,
|
||||
64'h05130000_1517842a,
|
||||
64'he8221101_80826145,
|
||||
64'h64e28526_740270a2,
|
||||
64'hd0fff0ef_22c50513,
|
||||
64'h00001517_f475147d,
|
||||
64'h0007da63_84aa4187,
|
||||
64'hd79b0185_179bfa7f,
|
||||
64'hf0efeb5f_f0ef8532,
|
||||
64'h06400413_6622ec1f,
|
||||
64'hf0ef0ff4_7513ec9f,
|
||||
64'hf0ef0ff5_75130084,
|
||||
64'h551bed5f_f0ef0ff5,
|
||||
64'h75130104_551bee1f,
|
||||
64'hf0ef0ff5_75130184,
|
||||
64'h551beedf_f0ef0404,
|
||||
64'he513febf_f0ef84aa,
|
||||
64'h842eec26_f022e432,
|
||||
64'hf4067179_f07ff06f,
|
||||
64'h0ff00513_8082557d,
|
||||
64'hb7e900d7_00230785,
|
||||
64'h00f60733_06c82683,
|
||||
64'hff798b05_5178bf4d,
|
||||
64'hd6b80785_0007c703,
|
||||
64'h80824501_d3b84719,
|
||||
64'hdbb8577d_200007b7,
|
||||
64'h00b6ef63_0007869b,
|
||||
64'h20000837_20000537,
|
||||
64'hfff58b85_537c2000,
|
||||
64'h0737d3b8_200007b7,
|
||||
64'h10600713_fff537fd,
|
||||
64'h00010320_079304b7,
|
||||
64'h616340a7_873b87aa,
|
||||
64'h200006b7_dbb85779,
|
||||
64'h200007b7_06b7ec63,
|
||||
64'h10000793_80826105,
|
||||
64'h64a2d3b8_4719dbb8,
|
||||
64'h644260e2_0ff47513,
|
||||
64'h577d2000_07b7e25f,
|
||||
64'hf0ef3225_05130000,
|
||||
64'h1517eb3f_f0ef9101,
|
||||
64'h15024088_e3bff0ef,
|
||||
64'h34050513_00001517,
|
||||
64'he3958b85_240153fc,
|
||||
64'h57e0ff65_8b050647,
|
||||
64'h849353f8_d3b81060,
|
||||
64'h07132000_07b7fff5,
|
||||
64'h37fd0001_06400793,
|
||||
64'hd7a8dbb8_5779e426,
|
||||
64'he822ec06_200007b7,
|
||||
64'h1101e81f_f06f6105,
|
||||
64'h37050513_00001517,
|
||||
64'h64a260e2_6442d03c,
|
||||
64'h4799e99f_f0ef3965,
|
||||
64'h05130000_1517f27f,
|
||||
64'hf0ef9101_02049513,
|
||||
64'h2481eb1f_f0ef38e5,
|
||||
64'h05130000_15175064,
|
||||
64'hd03c1660_0793ec5f,
|
||||
64'hf0ef3c25_05130000,
|
||||
64'h1517f53f_f0ef9101,
|
||||
64'h02049513_2481eddf,
|
||||
64'hf0ef3ba5_05130000,
|
||||
64'h15175064_d03c1040,
|
||||
64'h07932000_0437fff5,
|
||||
64'h37fd0001_47a9c3b8,
|
||||
64'h47292000_07b7f05f,
|
||||
64'hf0efe426_e822ec06,
|
||||
64'h3da50513_11010000,
|
||||
64'h15178082_41088082,
|
||||
64'hc10c8082_610560e2,
|
||||
64'hee1ff0ef_00914503,
|
||||
64'hee9ff0ef_00814503,
|
||||
|
@ -841,7 +841,7 @@ module bootrom (
|
|||
64'h00000000_00000000,
|
||||
64'h00000000_00000000,
|
||||
64'h00048067_01f49493,
|
||||
64'h0010049b_9e458593,
|
||||
64'h0010049b_9c458593,
|
||||
64'h00001597_f1402573,
|
||||
64'hff24c6e3_4009091b,
|
||||
64'h02000937_00448493,
|
||||
|
@ -854,7 +854,7 @@ module bootrom (
|
|||
64'h4009091b_02000937,
|
||||
64'h00448493_0124a023,
|
||||
64'h00100913_020004b7,
|
||||
64'h1f5000ef_01a11113,
|
||||
64'h1df000ef_01a11113,
|
||||
64'h0210011b_03249663,
|
||||
64'hf1402973_00000493,
|
||||
64'h30491073_00800913
|
||||
|
|
|
@ -67,7 +67,6 @@ module ariane_testharness #(
|
|||
dm::dmi_resp_t debug_resp;
|
||||
|
||||
assign test_en = 1'b0;
|
||||
assign ndmreset_n = ~ndmreset ;
|
||||
|
||||
localparam NB_SLAVE = 2;
|
||||
|
||||
|
@ -87,6 +86,14 @@ module ariane_testharness #(
|
|||
.AXI_USER_WIDTH ( AXI_USER_WIDTH )
|
||||
) master[ariane_soc::NB_PERIPHERALS-1:0]();
|
||||
|
||||
rstgen i_rstgen_main (
|
||||
.clk_i ( clk_i ),
|
||||
.rst_ni ( rst_ni & (~ndmreset) ),
|
||||
.test_mode_i ( test_en ),
|
||||
.rst_no ( ndmreset_n ),
|
||||
.init_no ( ) // keep open
|
||||
);
|
||||
|
||||
// ---------------
|
||||
// Debug
|
||||
// ---------------
|
||||
|
|
Loading…
Add table
Reference in a new issue