upgrade to 2024.1.2; add hop signal to spi ila (#5); change hop control clock; add async clock domain

This commit is contained in:
2024-11-04 10:55:47 +08:00
parent d0b8e68afa
commit 78aa37a578
21 changed files with 335 additions and 499 deletions
@@ -2131,7 +2131,7 @@
"portIndex": 1,
"nets": [
{
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sclk_1",
"name": "system_bd/system_bd_i/system_ila_spi/inst/probe1_1",
"isBus": false
}
]
@@ -2147,7 +2147,7 @@
"portIndex": 2,
"nets": [
{
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sdi_1",
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sclk_1",
"isBus": false
}
]
@@ -2163,7 +2163,7 @@
"portIndex": 3,
"nets": [
{
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sdo_1",
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sdi_1",
"isBus": false
}
]
@@ -2179,7 +2179,7 @@
"portIndex": 4,
"nets": [
{
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sdo_t_1",
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sdo_1",
"isBus": false
}
]
@@ -2195,7 +2195,7 @@
"portIndex": 5,
"nets": [
{
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_three_wire_1",
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sdo_t_1",
"isBus": false
}
]
@@ -2209,6 +2209,22 @@
"leftIndex": 0,
"rightIndex": 0,
"portIndex": 6,
"nets": [
{
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_three_wire_1",
"isBus": false
}
]
},
{
"name": "probe7",
"id": 74,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": false,
"leftIndex": 0,
"rightIndex": 0,
"portIndex": 7,
"nets": [
{
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_cs_1",
@@ -2226,23 +2242,14 @@
{
"logical_port": "cs",
"physical_pin": {
"id": 73,
"name": "probe6",
"id": 74,
"name": "probe7",
"leftBit": 0,
"width": 1
}
},
{
"logical_port": "sclk",
"physical_pin": {
"id": 68,
"name": "probe1",
"leftBit": 0,
"width": 1
}
},
{
"logical_port": "sdi",
"physical_pin": {
"id": 69,
"name": "probe2",
@@ -2251,7 +2258,7 @@
}
},
{
"logical_port": "sdo",
"logical_port": "sdi",
"physical_pin": {
"id": 70,
"name": "probe3",
@@ -2260,7 +2267,7 @@
}
},
{
"logical_port": "sdo_t",
"logical_port": "sdo",
"physical_pin": {
"id": 71,
"name": "probe4",
@@ -2269,13 +2276,22 @@
}
},
{
"logical_port": "three_wire",
"logical_port": "sdo_t",
"physical_pin": {
"id": 72,
"name": "probe5",
"leftBit": 0,
"width": 1
}
},
{
"logical_port": "three_wire",
"physical_pin": {
"id": 73,
"name": "probe6",
"leftBit": 0,
"width": 1
}
}
]
}
@@ -2296,6 +2312,22 @@
}
}
]
},
{
"name": "probe1",
"connectedBus": "hop_signal",
"protocol": "PROBE",
"port_maps": [
{
"logical_port": "probe1",
"physical_pin": {
"id": 68,
"name": "probe1",
"leftBit": 0,
"width": 1
}
}
]
}
]
},
@@ -2313,7 +2345,7 @@
"pins": [
{
"name": "probe0",
"id": 74,
"id": 75,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": false,
@@ -2329,7 +2361,7 @@
},
{
"name": "probe1",
"id": 75,
"id": 76,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": true,
@@ -2395,7 +2427,7 @@
},
{
"name": "probe2",
"id": 76,
"id": 77,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": true,
@@ -2461,7 +2493,7 @@
},
{
"name": "probe3",
"id": 77,
"id": 78,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": true,
@@ -2527,7 +2559,7 @@
},
{
"name": "probe4",
"id": 78,
"id": 79,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": true,
@@ -2590,138 +2622,6 @@
]
}
]
},
{
"name": "probe5",
"id": 79,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": true,
"leftIndex": 0,
"rightIndex": 15,
"portIndex": 5,
"nets": [
{
"name": "rx2_data_i",
"isBus": true,
"subnets": [
{
"name": "rx2_data_i[15]"
},
{
"name": "rx2_data_i[14]"
},
{
"name": "rx2_data_i[13]"
},
{
"name": "rx2_data_i[12]"
},
{
"name": "rx2_data_i[11]"
},
{
"name": "rx2_data_i[10]"
},
{
"name": "rx2_data_i[9]"
},
{
"name": "rx2_data_i[8]"
},
{
"name": "rx2_data_i[7]"
},
{
"name": "rx2_data_i[6]"
},
{
"name": "rx2_data_i[5]"
},
{
"name": "rx2_data_i[4]"
},
{
"name": "rx2_data_i[3]"
},
{
"name": "rx2_data_i[2]"
},
{
"name": "rx2_data_i[1]"
},
{
"name": "rx2_data_i[0]"
}
]
}
]
},
{
"name": "probe6",
"id": 80,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": true,
"leftIndex": 0,
"rightIndex": 15,
"portIndex": 6,
"nets": [
{
"name": "rx2_data_q",
"isBus": true,
"subnets": [
{
"name": "rx2_data_q[15]"
},
{
"name": "rx2_data_q[14]"
},
{
"name": "rx2_data_q[13]"
},
{
"name": "rx2_data_q[12]"
},
{
"name": "rx2_data_q[11]"
},
{
"name": "rx2_data_q[10]"
},
{
"name": "rx2_data_q[9]"
},
{
"name": "rx2_data_q[8]"
},
{
"name": "rx2_data_q[7]"
},
{
"name": "rx2_data_q[6]"
},
{
"name": "rx2_data_q[5]"
},
{
"name": "rx2_data_q[4]"
},
{
"name": "rx2_data_q[3]"
},
{
"name": "rx2_data_q[2]"
},
{
"name": "rx2_data_q[1]"
},
{
"name": "rx2_data_q[0]"
}
]
}
]
}
]
},
@@ -2739,7 +2639,7 @@
"pins": [
{
"name": "probe_in0",
"id": 81,
"id": 80,
"type": "DATA",
"direction": "IN",
"isVector": true,
@@ -2772,7 +2672,7 @@
},
{
"name": "probe_in1",
"id": 82,
"id": 81,
"type": "DATA",
"direction": "IN",
"isVector": true,
@@ -2805,7 +2705,7 @@
},
{
"name": "probe_in2",
"id": 83,
"id": 82,
"type": "DATA",
"direction": "IN",
"isVector": true,
@@ -2838,7 +2738,7 @@
},
{
"name": "probe_out0",
"id": 84,
"id": 83,
"type": "DATA",
"direction": "OUT",
"isVector": true,
@@ -2871,7 +2771,7 @@
},
{
"name": "probe_out1",
"id": 85,
"id": 84,
"type": "DATA",
"direction": "OUT",
"isVector": true,
@@ -2904,7 +2804,7 @@
},
{
"name": "probe_out2",
"id": 86,
"id": 85,
"type": "DATA",
"direction": "OUT",
"isVector": true,
@@ -2951,7 +2851,7 @@
"pins": [
{
"name": "probe_out0",
"id": 87,
"id": 86,
"type": "DATA",
"direction": "OUT",
"isVector": true,
@@ -3065,7 +2965,7 @@
},
{
"name": "probe_out1",
"id": 88,
"id": 87,
"type": "DATA",
"direction": "OUT",
"isVector": false,
@@ -3081,7 +2981,7 @@
},
{
"name": "probe_out2",
"id": 89,
"id": 88,
"type": "DATA",
"direction": "OUT",
"isVector": false,
@@ -3111,7 +3011,7 @@
"pins": [
{
"name": "probe_out0",
"id": 90,
"id": 89,
"type": "DATA",
"direction": "OUT",
"isVector": true,
@@ -3135,7 +3035,7 @@
},
{
"name": "probe_out1",
"id": 91,
"id": 90,
"type": "DATA",
"direction": "OUT",
"isVector": false,
@@ -3151,7 +3051,7 @@
},
{
"name": "probe_out2",
"id": 92,
"id": 91,
"type": "DATA",
"direction": "OUT",
"isVector": true,
@@ -3265,7 +3165,7 @@
},
{
"name": "probe_out3",
"id": 93,
"id": 92,
"type": "DATA",
"direction": "OUT",
"isVector": true,
@@ -3289,7 +3189,7 @@
},
{
"name": "probe_out4",
"id": 94,
"id": 93,
"type": "DATA",
"direction": "OUT",
"isVector": true,
@@ -2131,7 +2131,7 @@
"portIndex": 1,
"nets": [
{
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sclk_1",
"name": "system_bd/system_bd_i/system_ila_spi/inst/probe1_1",
"isBus": false
}
]
@@ -2147,7 +2147,7 @@
"portIndex": 2,
"nets": [
{
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sdi_1",
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sclk_1",
"isBus": false
}
]
@@ -2163,7 +2163,7 @@
"portIndex": 3,
"nets": [
{
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sdo_1",
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sdi_1",
"isBus": false
}
]
@@ -2179,7 +2179,7 @@
"portIndex": 4,
"nets": [
{
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sdo_t_1",
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sdo_1",
"isBus": false
}
]
@@ -2195,7 +2195,7 @@
"portIndex": 5,
"nets": [
{
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_three_wire_1",
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_sdo_t_1",
"isBus": false
}
]
@@ -2209,6 +2209,22 @@
"leftIndex": 0,
"rightIndex": 0,
"portIndex": 6,
"nets": [
{
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_three_wire_1",
"isBus": false
}
]
},
{
"name": "probe7",
"id": 74,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": false,
"leftIndex": 0,
"rightIndex": 0,
"portIndex": 7,
"nets": [
{
"name": "system_bd/system_bd_i/system_ila_spi/inst/SLOT_0_SPI_ENGINE_cs_1",
@@ -2226,23 +2242,14 @@
{
"logical_port": "cs",
"physical_pin": {
"id": 73,
"name": "probe6",
"id": 74,
"name": "probe7",
"leftBit": 0,
"width": 1
}
},
{
"logical_port": "sclk",
"physical_pin": {
"id": 68,
"name": "probe1",
"leftBit": 0,
"width": 1
}
},
{
"logical_port": "sdi",
"physical_pin": {
"id": 69,
"name": "probe2",
@@ -2251,7 +2258,7 @@
}
},
{
"logical_port": "sdo",
"logical_port": "sdi",
"physical_pin": {
"id": 70,
"name": "probe3",
@@ -2260,7 +2267,7 @@
}
},
{
"logical_port": "sdo_t",
"logical_port": "sdo",
"physical_pin": {
"id": 71,
"name": "probe4",
@@ -2269,13 +2276,22 @@
}
},
{
"logical_port": "three_wire",
"logical_port": "sdo_t",
"physical_pin": {
"id": 72,
"name": "probe5",
"leftBit": 0,
"width": 1
}
},
{
"logical_port": "three_wire",
"physical_pin": {
"id": 73,
"name": "probe6",
"leftBit": 0,
"width": 1
}
}
]
}
@@ -2296,6 +2312,22 @@
}
}
]
},
{
"name": "probe1",
"connectedBus": "hop_signal",
"protocol": "PROBE",
"port_maps": [
{
"logical_port": "probe1",
"physical_pin": {
"id": 68,
"name": "probe1",
"leftBit": 0,
"width": 1
}
}
]
}
]
},
@@ -2313,7 +2345,7 @@
"pins": [
{
"name": "probe0",
"id": 74,
"id": 75,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": false,
@@ -2329,7 +2361,7 @@
},
{
"name": "probe1",
"id": 75,
"id": 76,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": true,
@@ -2395,7 +2427,7 @@
},
{
"name": "probe2",
"id": 76,
"id": 77,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": true,
@@ -2461,7 +2493,7 @@
},
{
"name": "probe3",
"id": 77,
"id": 78,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": true,
@@ -2527,7 +2559,7 @@
},
{
"name": "probe4",
"id": 78,
"id": 79,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": true,
@@ -2590,138 +2622,6 @@
]
}
]
},
{
"name": "probe5",
"id": 79,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": true,
"leftIndex": 0,
"rightIndex": 15,
"portIndex": 5,
"nets": [
{
"name": "rx2_data_i",
"isBus": true,
"subnets": [
{
"name": "rx2_data_i[15]"
},
{
"name": "rx2_data_i[14]"
},
{
"name": "rx2_data_i[13]"
},
{
"name": "rx2_data_i[12]"
},
{
"name": "rx2_data_i[11]"
},
{
"name": "rx2_data_i[10]"
},
{
"name": "rx2_data_i[9]"
},
{
"name": "rx2_data_i[8]"
},
{
"name": "rx2_data_i[7]"
},
{
"name": "rx2_data_i[6]"
},
{
"name": "rx2_data_i[5]"
},
{
"name": "rx2_data_i[4]"
},
{
"name": "rx2_data_i[3]"
},
{
"name": "rx2_data_i[2]"
},
{
"name": "rx2_data_i[1]"
},
{
"name": "rx2_data_i[0]"
}
]
}
]
},
{
"name": "probe6",
"id": 80,
"type": "DATA_TRIGGER",
"direction": "IN",
"isVector": true,
"leftIndex": 0,
"rightIndex": 15,
"portIndex": 6,
"nets": [
{
"name": "rx2_data_q",
"isBus": true,
"subnets": [
{
"name": "rx2_data_q[15]"
},
{
"name": "rx2_data_q[14]"
},
{
"name": "rx2_data_q[13]"
},
{
"name": "rx2_data_q[12]"
},
{
"name": "rx2_data_q[11]"
},
{
"name": "rx2_data_q[10]"
},
{
"name": "rx2_data_q[9]"
},
{
"name": "rx2_data_q[8]"
},
{
"name": "rx2_data_q[7]"
},
{
"name": "rx2_data_q[6]"
},
{
"name": "rx2_data_q[5]"
},
{
"name": "rx2_data_q[4]"
},
{
"name": "rx2_data_q[3]"
},
{
"name": "rx2_data_q[2]"
},
{
"name": "rx2_data_q[1]"
},
{
"name": "rx2_data_q[0]"
}
]
}
]
}
]
},
@@ -2739,7 +2639,7 @@
"pins": [
{
"name": "probe_in0",
"id": 81,
"id": 80,
"type": "DATA",
"direction": "IN",
"isVector": true,
@@ -2772,7 +2672,7 @@
},
{
"name": "probe_in1",
"id": 82,
"id": 81,
"type": "DATA",
"direction": "IN",
"isVector": true,
@@ -2805,7 +2705,7 @@
},
{
"name": "probe_in2",
"id": 83,
"id": 82,
"type": "DATA",
"direction": "IN",
"isVector": true,
@@ -2838,7 +2738,7 @@
},
{
"name": "probe_out0",
"id": 84,
"id": 83,
"type": "DATA",
"direction": "OUT",
"isVector": true,
@@ -2871,7 +2771,7 @@
},
{
"name": "probe_out1",
"id": 85,
"id": 84,
"type": "DATA",
"direction": "OUT",
"isVector": true,
@@ -2904,7 +2804,7 @@
},
{
"name": "probe_out2",
"id": 86,
"id": 85,
"type": "DATA",
"direction": "OUT",
"isVector": true,
@@ -2951,7 +2851,7 @@
"pins": [
{
"name": "probe_out0",
"id": 87,
"id": 86,
"type": "DATA",
"direction": "OUT",
"isVector": true,
@@ -3065,7 +2965,7 @@
},
{
"name": "probe_out1",
"id": 88,
"id": 87,
"type": "DATA",
"direction": "OUT",
"isVector": false,
@@ -3081,7 +2981,7 @@
},
{
"name": "probe_out2",
"id": 89,
"id": 88,
"type": "DATA",
"direction": "OUT",
"isVector": false,
@@ -3111,7 +3011,7 @@
"pins": [
{
"name": "probe_out0",
"id": 90,
"id": 89,
"type": "DATA",
"direction": "OUT",
"isVector": true,
@@ -3135,7 +3035,7 @@
},
{
"name": "probe_out1",
"id": 91,
"id": 90,
"type": "DATA",
"direction": "OUT",
"isVector": false,
@@ -3151,7 +3051,7 @@
},
{
"name": "probe_out2",
"id": 92,
"id": 91,
"type": "DATA",
"direction": "OUT",
"isVector": true,
@@ -3265,7 +3165,7 @@
},
{
"name": "probe_out3",
"id": 93,
"id": 92,
"type": "DATA",
"direction": "OUT",
"isVector": true,
@@ -3289,7 +3189,7 @@
},
{
"name": "probe_out4",
"id": 94,
"id": 93,
"type": "DATA",
"direction": "OUT",
"isVector": true,