diff --git a/ip/ibex_qsys b/ip/ibex_qsys
index 8056961..34749df 160000
--- a/ip/ibex_qsys
+++ b/ip/ibex_qsys
@@ -1 +1 @@
-Subproject commit 80569615842bf4e82f8efdef7c4937b0d9e0141e
+Subproject commit 34749dfc1dec1fb8bbfdf52434bb06ab22f8f88e
diff --git a/rtl/ossc.v b/rtl/ossc.v
index a14243e..a2cb7b1 100644
--- a/rtl/ossc.v
+++ b/rtl/ossc.v
@@ -58,7 +58,12 @@ module ossc (
output SD_CLK,
inout SD_CMD,
- inout [3:0] SD_DAT
+ inout [3:0] SD_DAT,
+
+ input altera_reserved_tms,
+ input altera_reserved_tck,
+ input altera_reserved_tdi,
+ output altera_reserved_tdo
);
@@ -86,6 +91,8 @@ wire clkmux_clkout;
wire [15:0] ir_code;
wire [7:0] ir_code_cnt;
+wire tms, tck, tdi, tdo;
+
wire [7:0] R_sc, G_sc, B_sc;
wire HSYNC_sc, VSYNC_sc, DE_sc;
wire pll_areset, pll_scanclk, pll_scanclkena, pll_configupdate, pll_scandata, pll_scandone, pll_activeclock;
@@ -95,9 +102,9 @@ wire pclk_out = PCLK_sc;
reg [7:0] po_reset_ctr = 0;
reg po_reset_n = 1'b0;
-wire jtagm_reset_req, ndmreset_req;
+wire ndmreset_req;
reg ndmreset_ack, ndmreset_pulse;
-wire sys_reset_n = (po_reset_n & ~jtagm_reset_req & ~ndmreset_pulse);
+wire sys_reset_n = (po_reset_n & ~ndmreset_pulse);
reg [7:0] TVP_R, TVP_G, TVP_B;
reg TVP_HS, TVP_VS, TVP_FID;
@@ -378,7 +385,11 @@ sys sys_inst(
.ibex_0_ndm_ndmreset_ack_i (ndmreset_ack),
.ibex_0_config_boot_addr_i (32'h02080000),
.ibex_0_config_core_sleep_o (),
- .master_0_master_reset_reset (jtagm_reset_req),
+ .ibex_0_tck_clk (tck),
+ .ibex_0_jtag_tdi (tdi),
+ .ibex_0_jtag_tms (tms),
+ .ibex_0_jtag_tdo (tdo),
+ .ibex_0_jtag_trstn (),
.i2c_opencores_0_export_scl_pad_io (scl),
.i2c_opencores_0_export_sda_pad_io (sda),
.i2c_opencores_0_export_spi_miso_pad_i (1'b0),
@@ -415,10 +426,6 @@ sys sys_inst(
.pll_reconfig_0_pll_reconfig_if_scandone (pll_scandone)
);
-// These do not work in current Quartus version (23.1) and a patch file (scripts/qsys.patch) must be used after Qsys generation instead
-defparam
- sys_inst.master_0.fifo.USE_MEMORY_BLOCKS = 0;
-
scanconverter #(
.EMIF_ENABLE(0),
.NUM_LINE_BUFFERS(2)
@@ -489,6 +496,17 @@ ir_rcv ir0 (
.ir_code_cnt (ir_code_cnt)
);
+cycloneive_jtag jtag_inst(
+ .tms(altera_reserved_tms),
+ .tck(altera_reserved_tck),
+ .tdi(altera_reserved_tdi),
+ .tdo(altera_reserved_tdo),
+ .tmsutap(tms),
+ .tckutap(tck),
+ .tdiutap(tdi),
+ .tdouser(tdo)
+);
+
/*lat_tester lt0 (
.clk27 (clk27),
.pclk (PCLK_sc),
diff --git a/sys.qsys b/sys.qsys
index daa6968..888c6d0 100644
--- a/sys.qsys
+++ b/sys.qsys
@@ -21,7 +21,7 @@
{
datum _sortIndex
{
- value = "8";
+ value = "7";
type = "int";
}
}
@@ -42,7 +42,7 @@
{
datum _sortIndex
{
- value = "9";
+ value = "8";
type = "int";
}
}
@@ -63,7 +63,7 @@
{
datum _sortIndex
{
- value = "10";
+ value = "9";
type = "int";
}
}
@@ -88,14 +88,6 @@
type = "int";
}
}
- element ibex_0.avalon_slave_dbgreg
- {
- datum _lockedAddress
- {
- value = "1";
- type = "boolean";
- }
- }
element ibex_0.avalon_slave_dm
{
datum _lockedAddress
@@ -108,7 +100,7 @@
{
datum _sortIndex
{
- value = "7";
+ value = "6";
type = "int";
}
}
@@ -142,7 +134,7 @@
{
datum _sortIndex
{
- value = "6";
+ value = "5";
type = "int";
}
}
@@ -159,14 +151,6 @@
type = "String";
}
}
- element master_0
- {
- datum _sortIndex
- {
- value = "4";
- type = "int";
- }
- }
element onchip_memory2_0
{
datum _sortIndex
@@ -205,7 +189,7 @@
{
datum _sortIndex
{
- value = "14";
+ value = "13";
type = "int";
}
}
@@ -226,7 +210,7 @@
{
datum _sortIndex
{
- value = "11";
+ value = "10";
type = "int";
}
}
@@ -247,7 +231,7 @@
{
datum _sortIndex
{
- value = "12";
+ value = "11";
type = "int";
}
}
@@ -268,7 +252,7 @@
{
datum _sortIndex
{
- value = "15";
+ value = "14";
type = "int";
}
}
@@ -297,7 +281,7 @@
{
datum _sortIndex
{
- value = "13";
+ value = "12";
type = "int";
}
}
@@ -318,7 +302,7 @@
{
datum _sortIndex
{
- value = "5";
+ value = "4";
type = "int";
}
}
@@ -373,12 +357,9 @@
type="conduit"
dir="end" />
+
-
+
-
+
@@ -475,7 +456,7 @@
name="jtag_uart_0"
kind="altera_avalon_jtag_uart"
version="24.1"
- enabled="1">
+ enabled="0">
@@ -491,20 +472,6 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
java.lang.Integer
- 1745002926
+ 1745010360
false
true
false
@@ -78,6 +78,36 @@
RESET_DOMAIN
clk
+
+ java.lang.Long
+ -1
+ false
+ true
+ false
+ true
+ CLOCK_RATE
+ ibex_0_tck
+
+
+ java.lang.Integer
+ -1
+ false
+ true
+ false
+ true
+ CLOCK_DOMAIN
+ ibex_0_tck
+
+
+ java.lang.Integer
+ -1
+ false
+ true
+ false
+ true
+ RESET_DOMAIN
+ ibex_0_tck
+
java.lang.String
Cyclone IV E
@@ -330,12 +360,6 @@ parameters are a RESULT of the module parameters. -->
1
clk
-
- false
- jtag_uart_0
- clk
- jtag_uart_0.clk
-
false
pio_0
@@ -354,12 +378,6 @@ parameters are a RESULT of the module parameters. -->
clk
timer_0.clk
-
- false
- master_0
- clk
- master_0.clk
-
false
intel_generic_serial_flash_interface_top_0
@@ -2245,7 +2263,7 @@ the requested settings for a module instance. -->
java.math.BigInteger
- 15
+ 11
false
true
false
@@ -2588,13 +2606,6 @@ parameters are a RESULT of the module parameters. -->
i2c_opencores_0.interrupt_sender
1
-
- false
- jtag_uart_0
- irq
- jtag_uart_0.irq
- 2
-
false
timer_0
@@ -3242,14 +3253,6 @@ parameters are a RESULT of the module parameters. -->
1
writeresponsevalid
-
- false
- jtag_uart_0
- avalon_jtag_slave
- jtag_uart_0.avalon_jtag_slave
- 131136
- 8
-
false
sc_config_0
@@ -3726,29 +3729,13 @@ parameters are a RESULT of the module parameters. -->
byteenable
-
+
-
- embeddedsw.configuration.isFlash
- 0
-
-
- embeddedsw.configuration.isMemoryDevice
- 0
-
-
- embeddedsw.configuration.isNonVolatileStorage
- 0
-
-
- embeddedsw.configuration.isPrintableDevice
- 0
-
-
- com.altera.sopcmodel.avalon.AvalonConnectionPoint$AddressAlignment
- DYNAMIC
+
+ com.altera.entityinterfaces.IConnectionPoint
+
false
true
false
@@ -3762,14 +3749,6 @@ parameters are a RESULT of the module parameters. -->
false
true
-
- java.math.BigInteger
- 1024
- true
- true
- false
- true
-
com.altera.sopcmodel.avalon.EAddrBurstUnits
SYMBOLS
@@ -3810,22 +3789,6 @@ parameters are a RESULT of the module parameters. -->
true
true
-
- java.math.BigInteger
-
- false
- true
- false
- true
-
-
- com.altera.entityinterfaces.IConnectionPoint
-
- false
- true
- false
- true
-
boolean
false
@@ -3850,9 +3813,25 @@ parameters are a RESULT of the module parameters. -->
false
true
-
- java.math.BigInteger
- 0
+
+ boolean
+ false
+ false
+ true
+ false
+ true
+
+
+ boolean
+ false
+ false
+ true
+ true
+ true
+
+
+ boolean
+ false
false
true
true
@@ -3862,7 +3841,7 @@ parameters are a RESULT of the module parameters. -->
int
0
false
- false
+ true
true
true
@@ -3874,6 +3853,14 @@ parameters are a RESULT of the module parameters. -->
false
true
+
+ boolean
+ false
+ false
+ true
+ false
+ true
+
boolean
false
@@ -3882,7 +3869,7 @@ parameters are a RESULT of the module parameters. -->
false
true
-
+
boolean
false
false
@@ -3890,15 +3877,7 @@ parameters are a RESULT of the module parameters. -->
false
true
-
- boolean
- false
- false
- true
- false
- true
-
-
+
boolean
false
false
@@ -3914,9 +3893,17 @@ parameters are a RESULT of the module parameters. -->
true
true
+
+ int
+ 32
+ false
+ true
+ false
+ true
+
int
- 1
+ 0
false
true
true
@@ -3924,49 +3911,25 @@ parameters are a RESULT of the module parameters. -->
int
- 1
+ 0
false
true
true
true
-
- int
- 1
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
int
0
false
- false
- true
- true
-
-
- int
- 1
- false
true
- false
+ true
true
int
1
false
- false
+ true
true
true
@@ -3990,7 +3953,7 @@ parameters are a RESULT of the module parameters. -->
int
0
false
- false
+ true
true
true
@@ -3998,47 +3961,15 @@ parameters are a RESULT of the module parameters. -->
com.altera.sopcmodel.avalon.TimingUnits
Cycles
false
- false
+ true
true
true
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- int
- 0
- false
- true
- false
- true
-
-
- int
- 0
- false
- true
- false
- true
-
int
0
false
- false
+ true
true
true
@@ -4059,72 +3990,198 @@ parameters are a RESULT of the module parameters. -->
true
avalon
- false
+ true
- dbgreg_avalon_s_address
- Input
- 10
+ bus_debug_addr
+ Output
+ 32
address
- dbgreg_avalon_s_readdata
- Output
+ bus_debug_rdata
+ Input
32
readdata
- dbgreg_avalon_s_readdatavalid
+ bus_debug_read
Output
1
- readdatavalid
-
-
- dbgreg_avalon_s_read
- Input
- 1
read
- dbgreg_avalon_s_response
- Output
- 2
- response
+ bus_debug_rvalid
+ Input
+ 1
+ readdatavalid
- dbgreg_avalon_s_write
+ bus_debug_busy
Input
1
+ waitrequest
+
+
+ bus_debug_write
+ Output
+ 1
write
- dbgreg_avalon_s_writedata
- Input
- 32
- writedata
-
-
- dbgreg_avalon_s_writeresponsevalid
+ bus_debug_be
Output
- 1
- writeresponsevalid
-
-
- dbgreg_avalon_s_byteenable
- Input
4
byteenable
- dbgreg_avalon_s_chipselect
- Input
- 1
- chipselect
+ bus_debug_wdata
+ Output
+ 32
+ writedata
- dbgreg_avalon_s_waitrequest_n
+ bus_debug_resp
+ Input
+ 2
+ response
+
+
+ bus_debug_wrespvalid
+ Input
+ 1
+ writeresponsevalid
+
+
+ false
+ intel_generic_serial_flash_interface_top_0
+ avl_csr
+ intel_generic_serial_flash_interface_top_0.avl_csr
+ 131328
+ 256
+
+
+ false
+ intel_generic_serial_flash_interface_top_0
+ avl_mem
+ intel_generic_serial_flash_interface_top_0.avl_mem
+ 33554432
+ 2097152
+
+
+ false
+ onchip_memory2_0
+ s2
+ onchip_memory2_0.s2
+ 65536
+ 16384
+
+
+
+
+
+ boolean
+ false
+ false
+ true
+ false
+ true
+
+
+ java.lang.String
+
+ false
+ true
+ false
+ true
+
+
+ java.lang.String
+ UNKNOWN
+ false
+ true
+ true
+ true
+
+
+ boolean
+ false
+ false
+ true
+ true
+ true
+
+ clock
+ false
+
+ tck_i
+ Input
+ 1
+ clk
+
+
+
+
+
+ java.lang.String
+ tck
+ false
+ true
+ true
+ true
+
+
+ java.lang.String
+
+ false
+ true
+ true
+ true
+
+
+ java.lang.String
+ UNKNOWN
+ false
+ true
+ true
+ true
+
+
+ boolean
+ false
+ false
+ true
+ true
+ true
+
+ conduit
+ false
+
+ tdi_i
+ Input
+ 1
+ tdi
+
+
+ tms_i
+ Input
+ 1
+ tms
+
+
+ tdo_o
Output
1
- waitrequest_n
+ tdo
+
+
+ trstn_i
+ Input
+ 1
+ trstn
@@ -5248,1417 +5305,6 @@ parameters are a RESULT of the module parameters. -->
-
-
-
- embeddedsw.CMacro.READ_DEPTH
- 16
-
-
- embeddedsw.CMacro.READ_THRESHOLD
- 8
-
-
- embeddedsw.CMacro.WRITE_DEPTH
- 16
-
-
- embeddedsw.CMacro.WRITE_THRESHOLD
- 8
-
-
- embeddedsw.dts.compatible
- altr,juart-1.0
-
-
- embeddedsw.dts.group
- serial
-
-
- embeddedsw.dts.name
- juart
-
-
- embeddedsw.dts.vendor
- altr
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- int
- 0
- false
- true
- false
- true
-
-
- int
- 16
- false
- true
- true
- true
-
-
- int
- 8
- false
- true
- true
- true
-
-
- java.lang.String
-
- false
- false
- false
- true
-
-
- java.lang.String
- NO_INTERACTIVE_WINDOWS
- false
- true
- false
- true
-
-
- boolean
- true
- false
- true
- true
- true
-
-
- boolean
- true
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- int
- 16
- false
- true
- true
- true
-
-
- int
- 8
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
-
- int
- 8
- true
- true
- false
- true
-
-
- int
- 4
- true
- true
- false
- true
-
-
- int
- 4
- true
- true
- false
- true
-
-
- java.lang.String
- OFF
- true
- true
- false
- true
-
-
- java.lang.String
- OFF
- true
- true
- false
- true
-
-
- int
- 16
- true
- true
- false
- true
-
-
- int
- 16
- true
- true
- false
- true
-
-
- long
- 27000000
- false
- true
- false
- true
- CLOCK_RATE
- clk
-
-
- java.lang.String
- 2.0
- false
- true
- false
- true
- AVALON_SPEC
-
-
- boolean
- false
- true
- true
- false
- true
-
-
- boolean
- false
- true
- true
- false
- true
-
-
- boolean
- false
- true
- true
- false
- true
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
-
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- java.lang.String
-
- false
- true
- false
- true
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
-
- java.lang.Boolean
- true
- true
- true
- false
- true
-
-
- java.lang.Long
- 27000000
- true
- true
- false
- true
-
- clock
- false
-
- clk
- Input
- 1
- clk
-
-
-
-
-
- java.lang.String
- clk
- false
- true
- true
- true
-
-
- com.altera.sopcmodel.reset.Reset$Edges
- DEASSERT
- false
- true
- true
- true
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- reset
- false
-
- rst_n
- Input
- 1
- reset_n
-
-
-
-
-
- embeddedsw.configuration.isFlash
- 0
-
-
- embeddedsw.configuration.isMemoryDevice
- 0
-
-
- embeddedsw.configuration.isNonVolatileStorage
- 0
-
-
- embeddedsw.configuration.isPrintableDevice
- 1
-
-
- com.altera.sopcmodel.avalon.AvalonConnectionPoint$AddressAlignment
- NATIVE
- false
- true
- false
- true
-
-
- int
- 0
- false
- true
- false
- true
-
-
- java.math.BigInteger
- 2
- true
- true
- false
- true
-
-
- com.altera.sopcmodel.avalon.EAddrBurstUnits
- WORDS
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- java.lang.String
- clk
- false
- true
- true
- true
-
-
- java.lang.String
- reset
- false
- true
- true
- true
-
-
- int
- 8
- false
- true
- true
- true
-
-
- java.math.BigInteger
-
- false
- true
- false
- true
-
-
- com.altera.entityinterfaces.IConnectionPoint
-
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
-
- com.altera.sopcmodel.avalon.EAddrBurstUnits
- WORDS
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- java.math.BigInteger
- 0
- false
- true
- true
- true
-
-
- int
- 0
- false
- false
- true
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
-
- int
- 0
- false
- false
- true
- true
-
-
- int
- 0
- false
- false
- true
- true
-
-
- int
- 1
- false
- true
- false
- true
-
-
- boolean
- true
- false
- true
- false
- true
-
-
- int
- 0
- false
- true
- true
- true
-
-
- int
- 1
- false
- true
- false
- true
-
-
- int
- 1
- false
- false
- true
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- int
- 0
- false
- false
- true
- true
-
-
- com.altera.sopcmodel.avalon.TimingUnits
- Cycles
- false
- false
- true
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- int
- 0
- false
- true
- false
- true
-
-
- int
- 0
- false
- true
- false
- true
-
-
- int
- 0
- false
- false
- true
- true
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- avalon
- false
-
- av_chipselect
- Input
- 1
- chipselect
-
-
- av_address
- Input
- 1
- address
-
-
- av_read_n
- Input
- 1
- read_n
-
-
- av_readdata
- Output
- 32
- readdata
-
-
- av_write_n
- Input
- 1
- write_n
-
-
- av_writedata
- Input
- 32
- writedata
-
-
- av_waitrequest
- Output
- 1
- waitrequest
-
-
-
-
-
- com.altera.entityinterfaces.IConnectionPoint
- jtag_uart_0.avalon_jtag_slave
- false
- true
- true
- true
-
-
- java.lang.String
- clk
- false
- true
- false
- true
-
-
- java.lang.String
- reset
- false
- true
- false
- true
-
-
- java.lang.Integer
-
- false
- true
- true
- true
-
-
- com.altera.entityinterfaces.IConnectionPoint
-
- false
- true
- true
- true
-
-
- com.altera.sopcmodel.interrupt.InterruptConnectionPoint$EIrqScheme
- NONE
- false
- true
- false
- true
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- interrupt
- false
-
- av_irq
- Output
- 1
- irq
-
-
-
-
-
-
- debug.hostConnection
- type jtag id 110:132
-
-
- int
- 0
- false
- true
- true
- true
-
-
- int
- 50000
- false
- false
- true
- true
-
-
- int
- 0
- false
- true
- false
- true
- CLOCK_RATE
- clock
-
-
- int
- 0
- false
- true
- true
- true
-
-
- int
- 2
- false
- false
- true
- true
-
-
- java.lang.String
- CYCLONEIVE
- false
- true
- false
- true
- DEVICE_FAMILY
-
-
- java.lang.String
- EP4CE15E22C8
- false
- true
- false
- true
- DEVICE
-
-
- java.lang.String
- 8
- false
- true
- false
- true
- DEVICE_SPEEDGRADE
-
-
- java.lang.String
- Cyclone IV E
- false
- true
- false
- true
- DEVICE_FAMILY
-
-
- boolean
- false
- false
- true
- true
- true
-
-
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- java.lang.String
-
- false
- true
- false
- true
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- clock
- false
-
- clk_clk
- Input
- 1
- clk
-
-
-
-
-
- java.lang.String
-
- false
- true
- true
- true
-
-
- com.altera.sopcmodel.reset.Reset$Edges
- NONE
- false
- true
- true
- true
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- reset
- false
-
- clk_reset_reset
- Input
- 1
- reset
-
-
-
-
-
- debug.providesServices
- master
-
-
- debug.visible
- true
-
-
- com.altera.entityinterfaces.IConnectionPoint
-
- false
- true
- false
- true
-
-
- int
- 0
- false
- true
- false
- true
-
-
- com.altera.sopcmodel.avalon.EAddrBurstUnits
- SYMBOLS
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- java.lang.String
- clk
- false
- true
- true
- true
-
-
- java.lang.String
- clk_reset
- false
- true
- true
- true
-
-
- int
- 8
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
-
- com.altera.sopcmodel.avalon.EAddrBurstUnits
- WORDS
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
-
- int
- 0
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
-
- int
- 32
- false
- true
- false
- true
-
-
- int
- 0
- false
- true
- true
- true
-
-
- int
- 0
- false
- true
- true
- true
-
-
- int
- 0
- false
- true
- true
- true
-
-
- int
- 1
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- boolean
- false
- false
- true
- false
- true
-
-
- int
- 0
- false
- true
- true
- true
-
-
- com.altera.sopcmodel.avalon.TimingUnits
- Cycles
- false
- true
- true
- true
-
-
- int
- 0
- false
- true
- true
- true
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- avalon
- true
-
- master_address
- Output
- 32
- address
-
-
- master_readdata
- Input
- 32
- readdata
-
-
- master_read
- Output
- 1
- read
-
-
- master_write
- Output
- 1
- write
-
-
- master_writedata
- Output
- 32
- writedata
-
-
- master_waitrequest
- Input
- 1
- waitrequest
-
-
- master_readdatavalid
- Input
- 1
- readdatavalid
-
-
- master_byteenable
- Output
- 4
- byteenable
-
-
- false
- ibex_0
- avalon_slave_dbgreg
- ibex_0.avalon_slave_dbgreg
- 0
- 1024
-
-
- false
- intel_generic_serial_flash_interface_top_0
- avl_csr
- intel_generic_serial_flash_interface_top_0.avl_csr
- 131328
- 256
-
-
- false
- intel_generic_serial_flash_interface_top_0
- avl_mem
- intel_generic_serial_flash_interface_top_0.avl_mem
- 33554432
- 2097152
-
-
- false
- onchip_memory2_0
- s2
- onchip_memory2_0.s2
- 65536
- 16384
-
-
-
-
-
- java.lang.String
-
- false
- true
- true
- true
-
-
- java.lang.String
-
- false
- true
- true
- true
-
-
- [Ljava.lang.String;
- none
- false
- true
- true
- true
-
-
- com.altera.sopcmodel.reset.Reset$Edges
- NONE
- false
- true
- true
- true
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- reset
- true
-
- master_reset_reset
- Output
- 1
- reset
-
-
-
-
-
- int
- 1
- false
- true
- true
- true
-
-
- java.math.BigInteger
- 0x00020040
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- ibex_0
- avalon_master_bus_data
- jtag_uart_0
- avalon_jtag_slave
-
onchip_memory2_0
s2
+
+
+ int
+ 1
+ false
+ true
+ true
+ true
+
+
+ java.math.BigInteger
+ 0x00020100
+ false
+ true
+ true
+ true
+
+
+ boolean
+ false
+ false
+ true
+ true
+ true
+
+
+ java.lang.String
+ UNKNOWN
+ false
+ true
+ true
+ true
+
+
+ boolean
+ false
+ false
+ true
+ true
+ true
+
+ ibex_0
+ avalon_master_bus_debug
+ intel_generic_serial_flash_interface_top_0
+ avl_csr
+
+
+
+ int
+ 1
+ false
+ true
+ true
+ true
+
+
+ java.math.BigInteger
+ 0x02000000
+ false
+ true
+ true
+ true
+
+
+ boolean
+ false
+ false
+ true
+ true
+ true
+
+
+ java.lang.String
+ UNKNOWN
+ false
+ true
+ true
+ true
+
+
+ boolean
+ false
+ false
+ true
+ true
+ true
+
+ ibex_0
+ avalon_master_bus_debug
+ intel_generic_serial_flash_interface_top_0
+ avl_mem
+
+
+
+ int
+ 1
+ false
+ true
+ true
+ true
+
+
+ java.math.BigInteger
+ 0x00010000
+ false
+ true
+ true
+ true
+
+
+ boolean
+ false
+ false
+ true
+ true
+ true
+
+
+ java.lang.String
+ UNKNOWN
+ false
+ true
+ true
+ true
+
+
+ boolean
+ false
+ false
+ true
+ true
+ true
+
+ ibex_0
+ avalon_master_bus_debug
+ onchip_memory2_0
+ s2
+
onchip_memory2_0
s1
-
-
- int
- 1
- false
- true
- true
- true
-
-
- java.math.BigInteger
- 0x0000
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- master_0
- master
- ibex_0
- avalon_slave_dbgreg
-
-
-
- int
- 1
- false
- true
- true
- true
-
-
- java.math.BigInteger
- 0x00020100
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- master_0
- master
- intel_generic_serial_flash_interface_top_0
- avl_csr
-
-
-
- int
- 1
- false
- true
- true
- true
-
-
- java.math.BigInteger
- 0x02000000
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- master_0
- master
- intel_generic_serial_flash_interface_top_0
- avl_mem
-
-
-
- int
- 1
- false
- true
- true
- true
-
-
- java.math.BigInteger
- 0x00010000
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- master_0
- master
- onchip_memory2_0
- s2
-
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- clk_27
- clk
- jtag_uart_0
- clk
-
timer_0
clk
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- clk_27
- clk
- master_0
- clk
-
i2c_opencores_0
interrupt_sender
-
-
- int
- 2
- false
- true
- true
- true
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- ibex_0
- interrupt_receiver
- jtag_uart_0
- irq
-
i2c_opencores_1
clock_reset
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- clk_27
- clk_reset
- jtag_uart_0
- reset
-
ibex_0
reset_sink
-
-
- java.lang.String
- UNKNOWN
- false
- true
- true
- true
-
-
- boolean
- false
- false
- true
- true
- true
-
- po_reset_bridge_0
- out_reset
- master_0
- clk_reset
-
1.0
- 15
+ 14
clock_sink
com.altera.entityinterfaces.IElementClass
com.altera.entityinterfaces.IMutableConnectionPoint
@@ -14285,7 +12686,7 @@ parameters are a RESULT of the module parameters. -->
24.1
- 16
+ 14
reset_sink
com.altera.entityinterfaces.IElementClass
com.altera.entityinterfaces.IMutableConnectionPoint
@@ -14293,7 +12694,7 @@ parameters are a RESULT of the module parameters. -->
24.1
- 16
+ 14
avalon_slave
com.altera.entityinterfaces.IElementClass
com.altera.entityinterfaces.IMutableConnectionPoint
@@ -14309,7 +12710,7 @@ parameters are a RESULT of the module parameters. -->
17.1
- 9
+ 10
conduit_end
com.altera.entityinterfaces.IElementClass
com.altera.entityinterfaces.IMutableConnectionPoint
@@ -14317,7 +12718,7 @@ parameters are a RESULT of the module parameters. -->
24.1
- 4
+ 3
interrupt_sender
com.altera.entityinterfaces.IElementClass
com.altera.entityinterfaces.IMutableConnectionPoint
@@ -14356,30 +12757,6 @@ parameters are a RESULT of the module parameters. -->
Generic Serial Flash Interface Intel FPGA IP
24.1
-
- 1
- altera_avalon_jtag_uart
- com.altera.entityinterfaces.IElementClass
- com.altera.entityinterfaces.IModule
- JTAG UART Intel FPGA IP
- 24.1
-
-
- 1
- altera_jtag_avalon_master
- com.altera.entityinterfaces.IElementClass
- com.altera.entityinterfaces.IModule
- JTAG to Avalon Master Bridge
- 24.1
-
-
- 2
- reset_source
- com.altera.entityinterfaces.IElementClass
- com.altera.entityinterfaces.IMutableConnectionPoint
- Reset Output
- 24.1
-
1
altera_avalon_onchip_memory2
@@ -14420,6 +12797,14 @@ parameters are a RESULT of the module parameters. -->
Reset Bridge
24.1
+
+ 1
+ reset_source
+ com.altera.entityinterfaces.IElementClass
+ com.altera.entityinterfaces.IMutableConnectionPoint
+ Reset Output
+ 24.1
+
1
sc_config
@@ -14437,7 +12822,7 @@ parameters are a RESULT of the module parameters. -->
24.1
- 21
+ 19
avalon
com.altera.entityinterfaces.IElementClass
com.altera.entityinterfaces.IConnection
@@ -14445,7 +12830,7 @@ parameters are a RESULT of the module parameters. -->
24.1
- 15
+ 13
clock
com.altera.entityinterfaces.IElementClass
com.altera.entityinterfaces.IConnection
@@ -14453,7 +12838,7 @@ parameters are a RESULT of the module parameters. -->
24.1
- 4
+ 3
interrupt
com.altera.entityinterfaces.IElementClass
com.altera.entityinterfaces.IConnection
@@ -14461,7 +12846,7 @@ parameters are a RESULT of the module parameters. -->
24.1
- 15
+ 13
reset
com.altera.entityinterfaces.IElementClass
com.altera.entityinterfaces.IConnection