summaryrefslogtreecommitdiff
path: root/cache_hw.tcl
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2023-10-04 03:09:13 -0600
committerAlejandro Soto <alejandro@34project.org>2023-10-04 04:40:48 -0600
commit3de2c7e7dd214f80b8b9cca575e42e0b1b08034d (patch)
tree0ec3d13222d9fcf629232194a977789208ce200b /cache_hw.tcl
parent7e1dd67fd1f1618621dc0b995059e33d6c098aca (diff)
rtl/cache: implement debug interface
Diffstat (limited to 'cache_hw.tcl')
-rw-r--r--cache_hw.tcl43
1 files changed, 41 insertions, 2 deletions
diff --git a/cache_hw.tcl b/cache_hw.tcl
index 31aa5af..cedffb4 100644
--- a/cache_hw.tcl
+++ b/cache_hw.tcl
@@ -1,11 +1,11 @@
# TCL File Generated by Component Editor 20.1
-# Tue Oct 03 10:41:50 GMT 2023
+# Wed Oct 04 09:06:39 GMT 2023
# DO NOT MODIFY
#
# cache "8KiB 1-way cache w/ controller" v1.0
-# 2023.10.03.10:41:50
+# 2023.10.04.09:06:39
#
#
@@ -46,6 +46,7 @@ add_fileset_file offsets.sv SYSTEM_VERILOG PATH rtl/cache/offsets.sv
add_fileset_file routing.sv SYSTEM_VERILOG PATH rtl/cache/routing.sv
add_fileset_file sram.sv SYSTEM_VERILOG PATH rtl/cache/sram.sv
add_fileset_file monitor.sv SYSTEM_VERILOG PATH rtl/cache/monitor.sv
+add_fileset_file cache_debug.sv SYSTEM_VERILOG PATH rtl/cache/cache_debug.sv
#
@@ -257,3 +258,41 @@ add_interface_port mem mem_readdata readdata Input 128
add_interface_port mem mem_writedata writedata Output 128
add_interface_port mem mem_waitrequest waitrequest Input 1
+
+#
+# connection point dbg
+#
+add_interface dbg avalon end
+set_interface_property dbg addressUnits WORDS
+set_interface_property dbg associatedClock clock_sink
+set_interface_property dbg associatedReset reset_sink
+set_interface_property dbg bitsPerSymbol 8
+set_interface_property dbg burstOnBurstBoundariesOnly false
+set_interface_property dbg burstcountUnits WORDS
+set_interface_property dbg explicitAddressSpan 0
+set_interface_property dbg holdTime 0
+set_interface_property dbg linewrapBursts false
+set_interface_property dbg maximumPendingReadTransactions 0
+set_interface_property dbg maximumPendingWriteTransactions 0
+set_interface_property dbg readLatency 0
+set_interface_property dbg readWaitTime 1
+set_interface_property dbg setupTime 0
+set_interface_property dbg timingUnits Cycles
+set_interface_property dbg writeWaitTime 0
+set_interface_property dbg ENABLED true
+set_interface_property dbg EXPORT_OF ""
+set_interface_property dbg PORT_NAME_MAP ""
+set_interface_property dbg CMSIS_SVD_VARIABLES ""
+set_interface_property dbg SVD_ADDRESS_GROUP ""
+
+add_interface_port dbg dbg_read read Input 1
+add_interface_port dbg dbg_write write Input 1
+add_interface_port dbg dbg_address address Input 3
+add_interface_port dbg dbg_readdata readdata Output 32
+add_interface_port dbg dbg_waitrequest waitrequest Output 1
+add_interface_port dbg dbg_writedata writedata Input 32
+set_interface_assignment dbg embeddedsw.configuration.isFlash 0
+set_interface_assignment dbg embeddedsw.configuration.isMemoryDevice 0
+set_interface_assignment dbg embeddedsw.configuration.isNonVolatileStorage 0
+set_interface_assignment dbg embeddedsw.configuration.isPrintableDevice 0
+