Go to file
​Laraib Khan e4ec02558c dec update 2020-11-24 16:56:00 +05:00
.idea trigger donee 2020-09-24 12:04:13 +05:00
project Packets updated with Valid 2020-11-23 15:42:08 +05:00
src dec update 2020-11-24 16:56:00 +05:00
target dec update 2020-11-24 16:56:00 +05:00
test_run_dir Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
EL2_IC_DATA.anno.json Daily update 2020-09-10 12:04:38 +05:00
EL2_IC_DATA.fir Daily update 2020-09-10 12:04:38 +05:00
EL2_IC_DATA.v Daily update 2020-09-10 12:04:38 +05:00
EL2_IC_TAG.anno.json I$ Tag Done 2020-09-09 17:47:06 +05:00
EL2_IC_TAG.fir I$ Tag Done 2020-09-09 17:47:06 +05:00
EL2_IC_TAG.v I$ Tag Done 2020-09-09 17:47:06 +05:00
InoutPort.v Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
MakeInout.anno.json Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
MakeInout.fir Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
MakeInout.v Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
README.md READ ME Updated 2020-09-07 14:44:14 +05:00
RVCExpander.anno.json Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
RVCExpander.fir Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
RVCExpander.v Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
TEC_RV_ICG.v lsu updated 2020-10-22 14:52:47 +05:00
build.sbt Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
caller.anno.json Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
caller.fir Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
caller.v Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
dmi_jtag_to_core_sync.anno.json lsu updated 2020-10-22 14:52:47 +05:00
dmi_jtag_to_core_sync.fir lsu updated 2020-11-06 15:05:28 +05:00
dmi_jtag_to_core_sync.v lsu updated 2020-11-06 15:05:28 +05:00
dmi_wrapper.anno.json lsu updated 2020-10-22 14:52:47 +05:00
dmi_wrapper.fir lsu updated 2020-10-22 14:52:47 +05:00
dmi_wrapper.sv Packets updated with Valid 2020-11-23 15:42:08 +05:00
dmi_wrapper.v lsu updated 2020-10-22 14:52:47 +05:00
dmi_wrapper_module.anno.json Packets updated with Valid 2020-11-23 15:42:08 +05:00
dmi_wrapper_module.fir Packets updated with Valid 2020-11-23 15:42:08 +05:00
dmi_wrapper_module.v Packets updated with Valid 2020-11-23 15:42:08 +05:00
el2_dec.anno.json dec update 2020-11-24 16:45:01 +05:00
el2_dec.fir dec update 2020-11-24 16:45:01 +05:00
el2_dec.v dec update 2020-11-24 16:45:01 +05:00
el2_dec_dec_ctl.anno.json Traits added 2020-09-07 13:27:29 +05:00
el2_dec_dec_ctl.fir bla 2020-09-04 12:29:39 +05:00
el2_dec_dec_ctl.v bla 2020-09-04 12:29:39 +05:00
el2_dec_decode_ctl.anno.json Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_dec_decode_ctl.fir dec update 2020-11-24 14:28:34 +05:00
el2_dec_decode_ctl.v dec update 2020-11-24 14:28:34 +05:00
el2_dec_trigger.anno.json lsu updated 2020-10-22 14:52:47 +05:00
el2_dec_trigger.fir lsu updated 2020-10-22 14:52:47 +05:00
el2_dec_trigger.v lsu updated 2020-10-22 14:52:47 +05:00
el2_exu.anno.json Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_exu.fir Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_exu.v Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_exu_alu_ctl.anno.json dec update 2020-11-24 15:49:49 +05:00
el2_exu_alu_ctl.fir dec update 2020-11-24 15:49:49 +05:00
el2_exu_alu_ctl.v dec update 2020-11-24 15:49:49 +05:00
el2_exu_div_ctl.anno.json Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_exu_div_ctl.fir Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_exu_div_ctl.v Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_exu_mul_ctl.anno.json Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_exu_mul_ctl.fir dec update 2020-11-24 15:49:49 +05:00
el2_exu_mul_ctl.v dec update 2020-11-24 15:49:49 +05:00
el2_ifu.anno.json dec update 2020-11-24 16:45:01 +05:00
el2_ifu.fir dec update 2020-11-24 16:45:01 +05:00
el2_ifu.v dec update 2020-11-24 16:45:01 +05:00
el2_ifu_aln_ctl.anno.json Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_ifu_aln_ctl.fir dec update 2020-11-24 16:45:01 +05:00
el2_ifu_aln_ctl.v Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_ifu_bp_ctl.anno.json Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_ifu_bp_ctl.fir Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_ifu_bp_ctl.v Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_ifu_compress_ctl.anno.json Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
el2_ifu_compress_ctl.fir Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
el2_ifu_compress_ctl.v Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
el2_ifu_ic_mem.anno.json Daily update 2020-09-08 19:00:03 +05:00
el2_ifu_ic_mem.fir Daily update 2020-09-08 19:00:03 +05:00
el2_ifu_ic_mem.v Daily update 2020-09-08 19:00:03 +05:00
el2_lsu.anno.json dec update 2020-11-24 15:49:49 +05:00
el2_lsu.fir dec update 2020-11-24 15:49:49 +05:00
el2_lsu.v dec update 2020-11-24 15:49:49 +05:00
el2_lsu_addrcheck.anno.json lsu updated 2020-11-06 15:05:28 +05:00
el2_lsu_addrcheck.fir lsu updated 2020-11-06 15:05:28 +05:00
el2_lsu_addrcheck.v lsu updated 2020-11-06 15:05:28 +05:00
el2_lsu_bus_buffer.anno.json lsu updated 2020-11-18 15:42:14 +05:00
el2_lsu_bus_buffer.fir Bus buffer updated 2020-11-20 11:32:39 +05:00
el2_lsu_bus_buffer.v Bus buffer updated 2020-11-20 11:32:39 +05:00
el2_lsu_bus_intf.anno.json lsu updated 2020-11-18 15:42:14 +05:00
el2_lsu_bus_intf.fir lsu updated 2020-11-18 15:42:14 +05:00
el2_lsu_bus_intf.v lsu updated 2020-11-18 15:42:14 +05:00
el2_lsu_clkdomain.anno.json lsu updated 2020-10-22 14:52:47 +05:00
el2_lsu_clkdomain.fir lsu updated 2020-11-06 15:05:28 +05:00
el2_lsu_clkdomain.v lsu updated 2020-11-06 15:05:28 +05:00
el2_lsu_dccm_ctl.anno.json Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_lsu_dccm_ctl.fir Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_lsu_dccm_ctl.v Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_lsu_ecc.anno.json lsu updated 2020-11-06 15:05:28 +05:00
el2_lsu_ecc.fir lsu updated 2020-11-06 15:05:28 +05:00
el2_lsu_ecc.v lsu updated 2020-11-06 15:05:28 +05:00
el2_lsu_lsc_ctl.anno.json lsu updated 2020-11-06 15:05:28 +05:00
el2_lsu_lsc_ctl.fir Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_lsu_lsc_ctl.v Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_lsu_stbuf.anno.json lsu updated 2020-11-06 15:05:28 +05:00
el2_lsu_stbuf.fir lsu updated 2020-11-06 15:05:28 +05:00
el2_lsu_stbuf.v lsu updated 2020-11-06 15:05:28 +05:00
el2_lsu_trigger.anno.json lsu updated 2020-10-22 14:52:47 +05:00
el2_lsu_trigger.fir lsu updated 2020-11-06 15:05:28 +05:00
el2_lsu_trigger.v lsu updated 2020-11-06 15:05:28 +05:00
el2_mem.sv Packets updated with Valid 2020-11-23 15:42:08 +05:00
el2_pic_ctrl.anno.json lsu updated 2020-11-18 15:42:14 +05:00
el2_pic_ctrl.fir lsu updated 2020-11-18 15:42:14 +05:00
el2_pic_ctrl.v lsu updated 2020-11-18 15:42:14 +05:00
el2_swerv.anno.json Packets updated with Valid 2020-11-23 14:53:08 +05:00
el2_swerv.fir dec update 2020-11-24 15:49:49 +05:00
el2_swerv.v dec update 2020-11-24 15:49:49 +05:00
el2_swerv_wrapper.anno.json Packets updated with Valid 2020-11-23 15:42:08 +05:00
el2_swerv_wrapper.fir dec update 2020-11-24 16:56:00 +05:00
el2_swerv_wrapper.v dec update 2020-11-24 16:56:00 +05:00
firrtl_black_box_resource_files.f dec update 2020-11-24 15:49:49 +05:00
gated_latch.v lsu updated 2020-11-18 15:42:14 +05:00
rvdff.anno.json Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
rvdff.fir Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
rvdff.v Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
rvdffs.anno.json Daily update 2020-09-08 19:43:38 +05:00
rvdffs.fir Daily update 2020-09-08 19:43:38 +05:00
rvdffs.v Daily update 2020-09-08 19:43:38 +05:00
rvjtag_tap.anno.json lsu updated 2020-10-22 14:52:47 +05:00
rvjtag_tap.fir lsu updated 2020-10-22 14:52:47 +05:00
rvjtag_tap.v lsu updated 2020-10-22 14:52:47 +05:00
scalastyle-config.xml Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
scalastyle-test-config.xml Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
top.anno.json Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
top.fir Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00
top.v Wrote dec_dec_ctl 2020-09-04 11:17:16 +05:00

README.md

EL2 SweRV RISC-V Core Chiselified Version from <> LAMPRO MELLON

This repository contains the SweRV EL2 Core design in CHISEL

Back ground

The project is being made for learning purpose. Copy rights to the SweRV-EL2 belongs to Wrestern Digital

Directory Structure

├── configs                 # Configurations Dir
│   └── snapshots           # Where generated configuration files are created
├── design                  # Design root dir
│   ├── dbg                 #   Debugger
│   ├── dec                 #   Decode, Registers and Exceptions
│   ├── dmi                 #   DMI block
│   ├── exu                 #   EXU (ALU/MUL/DIV)
│   ├── ifu                 #   Fetch & Branch Prediction
│   ├── include             
│   ├── lib
│   └── lsu                 #   Load/Store
├── docs
├── tools                   # Scripts/Makefiles
└── testbench               # (Very) simple testbench
    ├── asm                 #   Example assembly files
    └── hex                 #   Canned demo hex files