mirror of
https://github.com/olofk/serv.git
synced 2026-04-19 16:19:44 +00:00
boilerplate for external interrupts
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
This commit is contained in:
committed by
Olof Kindgren
parent
a72c1e8737
commit
41c0d44e5f
34
serv.core
34
serv.core
@@ -23,6 +23,7 @@ filesets:
|
||||
- rtl/serv_rf_top.v
|
||||
- rtl/serv_aligner.v
|
||||
- rtl/serv_compdec.v
|
||||
- rtl/serv_sleep.v
|
||||
file_type : verilogSource
|
||||
|
||||
openlane:
|
||||
@@ -30,6 +31,21 @@ filesets:
|
||||
- data/params.tcl : {file_type : tclSource}
|
||||
- rtl/serv_synth_wrapper.v : {file_type : verilogSource}
|
||||
|
||||
verilator_decoder_tb:
|
||||
files:
|
||||
- bench/decoder_sim.v
|
||||
- "bench/decoder_tb.cpp" : {file_type : cppSource}
|
||||
file_type : verilogSource
|
||||
|
||||
|
||||
decoder_tb:
|
||||
files:
|
||||
- bench/decoder_sim.v
|
||||
- bench/decoder_tb.v
|
||||
file_type : verilogSource
|
||||
depend : [vlog_tb_utils]
|
||||
|
||||
|
||||
targets:
|
||||
default:
|
||||
filesets : [core]
|
||||
@@ -37,6 +53,7 @@ targets:
|
||||
- "is_toplevel? (ALIGN)"
|
||||
- "is_toplevel? (COMPRESSED)"
|
||||
- "is_toplevel? (MDU)"
|
||||
- "is_toplevel? (EI)"
|
||||
- "is_toplevel? (PRE_REGISTER)"
|
||||
- "is_toplevel? (RESET_STRATEGY)"
|
||||
- RISCV_FORMAL
|
||||
@@ -63,12 +80,29 @@ targets:
|
||||
filesets : [core, openlane]
|
||||
toplevel : serv_synth_wrapper
|
||||
|
||||
verilator_decoder_tb:
|
||||
description: Verilator decoder testbench
|
||||
filesets : [core, verilator_decoder_tb]
|
||||
flow: sim
|
||||
flow_options:
|
||||
tool: verilator
|
||||
verilator_options : [--trace]
|
||||
parameters :
|
||||
- RISCV_FORMAL
|
||||
- "mdu? (MDU=1)"
|
||||
toplevel : decoder_sim
|
||||
|
||||
parameters:
|
||||
MDU:
|
||||
datatype : int
|
||||
description: Enables interface for RISC-V standard M-extension
|
||||
paramtype : vlogparam
|
||||
|
||||
EI:
|
||||
datatype : int
|
||||
description : Enable interface for RISC-V external interrupts
|
||||
paramtype : vlogparam
|
||||
|
||||
PRE_REGISTER:
|
||||
datatype : int
|
||||
description : Register signals before or after the decoder
|
||||
|
||||
Reference in New Issue
Block a user