Very rough move of instructions to separate file

Quartus has a bug where a task called within a task doesn't work
(maybe related to calling the task in an interface)
This commit is contained in:
Adam Gastineau
2023-06-15 12:33:35 -07:00
parent d017c0607f
commit 4abfd85286
8 changed files with 2941 additions and 402 deletions

View File

@@ -68,5 +68,745 @@ set_global_assignment -name QIP_FILE ../target/shared/image_fifo.qip
set_global_assignment -name ENABLE_SIGNALTAP ON
set_global_assignment -name USE_SIGNALTAP_FILE stp1.stp
set_global_assignment -name SIGNALTAP_FILE stp1.stp
set_global_assignment -name SLD_NODE_CREATOR_ID 110 -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_ENTITY_NAME sld_signaltap -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_clk -to "core_top:ic|mf_pllbase:mp1|mf_pllbase_0002:mf_pllbase_inst|outclk_0" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[0] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[1] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[2] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[3] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[4] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[5] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[6] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[7] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[8] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[9] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[10] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[11] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[12] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[13] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[14] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[15] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[16] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[17] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[18] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[19] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[20] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[21] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[22] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[23] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[24] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[25] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[26] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[27] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[28] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[29] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[30] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[31] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[32] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[33] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[34] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[35] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[36] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[37] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[38] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[39] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[40] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[41] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[42] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[43] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[44] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[45] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[46] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[47] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[48] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[49] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[50] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[51] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[52] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[53] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[54] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[55] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[56] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[57] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[58] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[59] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[60] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[61] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[62] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[63] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[64] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[65] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[66] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[67] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[68] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[69] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[70] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[71] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[72] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[73] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[74] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[75] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[76] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[77] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[78] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[79] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[80] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[81] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[82] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[83] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[84] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[85] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[86] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[87] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[88] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[89] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[90] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[91] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[92] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[93] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[94] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[95] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[96] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[97] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[98] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[99] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[100] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[101] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[102] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[103] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[104] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[105] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[106] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[107] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[108] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[109] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[110] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[111] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[112] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[113] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[114] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[115] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[116] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[117] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[118] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[119] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[120] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[121] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[122] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[123] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[124] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[125] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[126] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[127] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[128] -to "core_top:ic|gameandwatch:gameandwatch|segment_bs[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[129] -to "core_top:ic|gameandwatch:gameandwatch|segment_bs[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[0] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[1] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[2] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[3] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[4] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[5] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[6] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[7] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[8] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[9] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[10] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[11] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[12] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[13] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[14] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[15] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[16] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[17] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[18] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[19] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[20] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[21] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[22] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[23] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[24] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[25] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[26] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[27] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[28] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[29] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[30] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[31] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[32] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[33] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[34] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[35] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[36] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[37] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[38] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[39] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[40] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[41] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[42] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[43] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[44] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[45] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[46] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[47] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[48] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[49] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[50] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[51] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[52] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[53] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[54] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[55] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[56] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[57] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[58] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[59] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[60] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[61] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[62] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[63] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[64] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[65] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[66] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[67] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[68] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[69] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[70] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[71] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[72] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[73] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[74] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[75] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[76] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[77] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[78] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[79] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[80] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[81] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[82] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[83] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[84] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[85] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[86] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[87] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[88] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[89] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[90] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[91] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[92] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[93] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[94] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[95] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[96] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[97] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[98] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[99] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[100] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[101] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[102] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[103] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[104] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[105] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[106] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[107] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[108] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[109] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[110] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[111] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[112] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[113] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[114] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[115] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[116] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[117] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[118] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[119] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[120] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[121] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[122] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[123] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[124] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[125] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[126] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[127] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[128] -to "core_top:ic|gameandwatch:gameandwatch|segment_bs[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[129] -to "core_top:ic|gameandwatch:gameandwatch|segment_bs[1]" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_RAM_BLOCK_TYPE=AUTO" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_NODE_INFO=805334533" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_POWER_UP_TRIGGER=0" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_SEGMENT_SIZE=4096" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_ATTRIBUTE_MEM_MODE=OFF" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_STATE_FLOW_USE_GENERATED=0" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_STATE_BITS=11" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_BUFFER_FULL_STOP=1" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_CURRENT_RESOURCE_WIDTH=1" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_INCREMENTAL_ROUTING=1" -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[1] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[5] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[6] -to auto_signaltap_5|gnd -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[10] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[11] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[13] -to auto_signaltap_5|gnd -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[16] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[17] -to auto_signaltap_5|gnd -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[19] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[21] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[24] -to auto_signaltap_5|gnd -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[27] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[28] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[30] -to auto_signaltap_5|gnd -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[31] -to auto_signaltap_5|gnd -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_TRIGGER_LEVEL=1" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_SAMPLE_DEPTH=4096" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_TRIGGER_IN_ENABLED=0" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_TRIGGER_PIPELINE=0" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_RAM_PIPELINE=0" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_COUNTER_PIPELINE=0" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_ADVANCED_TRIGGER_ENTITY=basic,1," -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_TRIGGER_LEVEL_PIPELINE=1" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_ENABLE_ADVANCED_TRIGGER=0" -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[2] -to auto_signaltap_5|gnd -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[4] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[7] -to auto_signaltap_5|gnd -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[9] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[12] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[14] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[18] -to auto_signaltap_5|gnd -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[25] -to auto_signaltap_5|gnd -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[26] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[29] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[0] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[1] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[2] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[3] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[4] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[5] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[6] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[7] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[8] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[9] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[10] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[11] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[12] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[13] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[14] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[15] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[0][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[16] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[17] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[18] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[19] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[20] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[21] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[22] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[23] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[24] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[25] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[26] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[27] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[28] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[29] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[30] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[31] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[1][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[32] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[33] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[34] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[35] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[36] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[37] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[38] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[39] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[40] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[41] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[42] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[43] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[44] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[45] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[46] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[47] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[2][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[48] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[49] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[50] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[51] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[52] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[53] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[54] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[55] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[56] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[57] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[58] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[59] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[60] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[61] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[62] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[63] -to "core_top:ic|gameandwatch:gameandwatch|segment_a[3][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[64] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[65] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[66] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[67] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[68] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[69] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[70] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[71] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[72] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[73] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[74] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[75] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[76] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[77] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[78] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[79] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[0][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[80] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[81] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[82] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[83] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[84] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[85] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[86] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[87] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[88] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[89] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[90] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[91] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[92] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[93] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[94] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[95] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[1][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[96] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[97] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[98] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[99] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[100] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[101] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[102] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[103] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[104] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[105] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[106] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[107] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[108] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[109] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[110] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[111] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[2][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[112] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[113] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[114] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[115] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][12]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[116] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][13]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[117] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][14]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[118] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][15]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[119] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[120] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[121] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[122] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[123] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[124] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[125] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[126] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[127] -to "core_top:ic|gameandwatch:gameandwatch|segment_b[3][9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[128] -to "core_top:ic|gameandwatch:gameandwatch|segment_bs[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[129] -to "core_top:ic|gameandwatch:gameandwatch|segment_bs[1]" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_STORAGE_QUALIFIER_GAP_RECORD=1" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_STORAGE_QUALIFIER_MODE=TRANSITIONAL" -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[0] -to auto_signaltap_5|gnd -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[3] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[8] -to auto_signaltap_5|gnd -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[15] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[22] -to auto_signaltap_5|gnd -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[23] -to auto_signaltap_5|vcc -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[130] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|buzzer_r[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[131] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|buzzer_r[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[132] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|inst.cached_buzzer_r[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[133] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|inst.cached_buzzer_r[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[130] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|buzzer_r[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[131] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|buzzer_r[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[132] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|inst.cached_buzzer_r[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[133] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|inst.cached_buzzer_r[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[130] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|buzzer_r[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[131] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|buzzer_r[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[132] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|inst.cached_buzzer_r[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[133] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|inst.cached_buzzer_r[1]" -section_id auto_signaltap_5
set_instance_assignment -name POST_FIT_CONNECT_TO_SLD_NODE_ENTITY_PORT crc[20] -to auto_signaltap_5|gnd -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[134] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Acc[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[135] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Acc[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[136] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Acc[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[137] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Acc[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[138] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bl[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[139] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bl[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[140] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bl[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[141] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bl[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[142] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bm[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[143] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bm[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[144] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bm[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[145] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[146] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[147] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[148] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[149] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[150] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[151] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pm[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[152] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pm[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[153] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pm[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[154] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pm[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[155] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pu[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[156] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pu[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[134] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Acc[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[135] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Acc[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[136] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Acc[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[137] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Acc[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[138] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bl[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[139] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bl[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[140] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bl[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[141] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bl[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[142] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bm[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[143] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bm[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[144] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bm[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[145] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[146] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[147] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[148] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[149] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[150] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[151] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pm[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[152] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pm[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[153] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pm[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[154] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pm[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[155] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pu[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[156] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pu[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[134] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Acc[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[135] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Acc[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[136] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Acc[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[137] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Acc[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[138] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bl[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[139] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bl[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[140] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bl[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[141] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bl[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[142] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bm[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[143] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bm[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[144] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Bm[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[145] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[146] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[147] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[148] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[149] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[150] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pl[5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[151] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pm[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[152] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pm[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[153] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pm[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[154] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pm[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[155] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pu[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[156] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.Pu[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[157] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.input_k[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[158] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.input_k[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[159] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.input_k[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[160] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.input_k[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[161] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[162] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[163] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[164] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[165] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[166] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[167] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[168] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_data[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[169] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_data[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[170] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_data[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[171] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_data[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[172] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_wr" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[173] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_wr_data[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[174] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_wr_data[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[175] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_wr_data[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[176] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_wr_data[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[177] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|lcd_h_index[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[178] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|lcd_h_index[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[179] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|output_lcd_h_index[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[180] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|output_lcd_h_index[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[181] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[182] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[183] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[184] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[185] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[186] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[187] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[188] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|data[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[189] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|data[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[190] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|data[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[191] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|data[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[192] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|q[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[193] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|q[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[194] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|q[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[195] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|q[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[196] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|wren" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[197] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|reset" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[198] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[199] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[200] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[201] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[202] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[203] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[204] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[205] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[206] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[207] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[208] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[209] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[210] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[211] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[212] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[213] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[214] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[215] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[216] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[217] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[218] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_DECODE_PERF_1" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[219] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_HALT" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[220] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_IDX_FETCH" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[221] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_IDX_PERF" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[222] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_LOAD_2" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[223] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_LOAD_PC" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[224] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_PERF_3" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_trigger_in[225] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_SKIP" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[157] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.input_k[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[158] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.input_k[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[159] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.input_k[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[160] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.input_k[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[161] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[162] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[163] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[164] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[165] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[166] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[167] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[168] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_data[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[169] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_data[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[170] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_data[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[171] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_data[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[172] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_wr" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[173] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_wr_data[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[174] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_wr_data[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[175] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_wr_data[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[176] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_wr_data[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[177] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|lcd_h_index[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[178] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|lcd_h_index[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[179] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|output_lcd_h_index[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[180] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|output_lcd_h_index[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[181] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[182] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[183] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[184] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[185] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[186] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[187] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[188] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|data[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[189] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|data[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[190] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|data[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[191] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|data[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[192] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|q[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[193] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|q[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[194] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|q[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[195] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|q[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[196] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|wren" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[197] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|reset" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[198] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[199] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[200] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[201] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[202] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[203] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[204] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[205] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[206] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[207] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[208] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[209] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[210] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[211] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[212] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[213] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[214] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[215] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[216] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[217] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[218] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_DECODE_PERF_1" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[219] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_HALT" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[220] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_IDX_FETCH" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[221] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_IDX_PERF" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[222] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_LOAD_2" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[223] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_LOAD_PC" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[224] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_PERF_3" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_data_in[225] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_SKIP" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[157] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.input_k[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[158] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.input_k[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[159] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.input_k[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[160] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.input_k[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[161] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[162] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[163] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[164] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[165] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[166] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[167] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_addr[6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[168] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_data[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[169] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_data[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[170] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_data[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[171] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_data[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[172] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_wr" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[173] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_wr_data[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[174] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_wr_data[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[175] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_wr_data[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[176] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|instructions:inst|instructions.ram_wr_data[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[177] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|lcd_h_index[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[178] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|lcd_h_index[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[179] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|output_lcd_h_index[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[180] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|output_lcd_h_index[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[181] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[182] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[183] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[184] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[185] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[186] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[187] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|addr[6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[188] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|data[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[189] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|data[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[190] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|data[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[191] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|data[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[192] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|q[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[193] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|q[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[194] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|q[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[195] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|q[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[196] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|ram:ram|wren" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[197] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|reset" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[198] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[199] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[10]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[200] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[11]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[201] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[202] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[203] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[204] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[205] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[206] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[207] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[208] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[8]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[209] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_addr[9]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[210] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[0]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[211] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[1]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[212] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[2]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[213] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[3]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[214] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[4]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[215] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[5]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[216] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[6]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[217] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|rom_data[7]" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[218] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_DECODE_PERF_1" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[219] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_HALT" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[220] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_IDX_FETCH" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[221] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_IDX_PERF" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[222] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_LOAD_2" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[223] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_LOAD_PC" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[224] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_PERF_3" -section_id auto_signaltap_5
set_instance_assignment -name CONNECT_TO_SLD_NODE_ENTITY_PORT acq_storage_qualifier_in[225] -to "core_top:ic|gameandwatch:gameandwatch|sm510:sm510|stage.STAGE_SKIP" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_DATA_BITS=226" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_TRIGGER_BITS=226" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_STORAGE_QUALIFIER_BITS=226" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_INVERSION_MASK=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_INVERSION_MASK_LENGTH=931" -section_id auto_signaltap_5
set_global_assignment -name SLD_NODE_PARAMETER_ASSIGNMENT "SLD_STORAGE_QUALIFIER_INVERSION_MASK_LENGTH=227" -section_id auto_signaltap_5
set_global_assignment -name SLD_FILE db/stp1_auto_stripped.stp
set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top

View File

@@ -0,0 +1 @@
{ "" "" "" "*" { } { } 0 10665 "" 0 0 "Design Software" 0 -1 0 ""}

File diff suppressed because it is too large Load Diff

55
rtl/cpu/divider.sv Normal file
View File

@@ -0,0 +1,55 @@
module divider (
input wire clk,
input wire clk_en,
input wire reset,
input wire reset_gamma,
input wire reset_divider,
output reg gamma = 0,
output reg divider_1s_tick = 0, // Temp value to wake from halt
output wire divider_4hz,
output wire divider_32hz,
output wire divider_64hz,
output wire divider_1khz
);
reg [14:0] divider = 0;
assign divider_4hz = divider[14];
assign divider_32hz = divider[11];
assign divider_64hz = divider[10];
assign divider_1khz = divider[4];
always @(posedge clk) begin
if (reset) begin
gamma <= 0;
divider <= 0;
divider_1s_tick <= 0;
end else if (clk_en) begin
divider_1s_tick <= 0;
if (reset_gamma) begin
gamma <= 0;
end
if (reset_divider) begin
// TODO: Remove. This is to match MAME testing
divider <= 2;
// divider <= 0;
end else begin
// Increment
divider <= divider + 15'h1;
if (divider == 15'h7FFF) begin
// Will wrap to 0 next cycle. 1 second has elapsed
gamma <= 1;
divider_1s_tick <= 1;
end
end
end
end
endmodule

381
rtl/cpu/instructions.sv Normal file
View File

@@ -0,0 +1,381 @@
interface instructions (
// Data
input wire [7:0] opcode,
input wire [3:0] ram_data,
// Internal
input wire gamma,
input wire divider_4hz,
input wire divider_32hz,
input wire [5:0] last_Pl,
// IO
input wire [3:0] input_k,
input wire input_beta,
input wire input_ba
);
////////////////////////////////////////////////////////////////////////////////////////
// Instruction controlled registers
// PC
reg [1:0] Pu = 0;
reg [3:0] Pm = 0;
reg [5:0] Pl = 0;
wire [11:0] pc = {Pu, Pm, Pl};
wire [11:0] rom_addr = pc;
reg [11:0] stack_s = 0;
reg [11:0] stack_r = 0;
// Accumulator
reg [3:0] Acc = 0;
reg carry = 0;
// LCD Functions
// LCD pulse generator circuit
reg lcd_bp = 0;
// LCD bleeder circuit (on means no display)
reg lcd_bc = 0;
reg [3:0] segment_l = 0;
// TODO: Currently unused. See LCD pulsing
reg [3:0] segment_y = 0;
reg [7:0] shifter_w = 0;
// TODO: Remove and replace with just buzzer_r
reg [1:0] cached_buzzer_r = 0;
// Control
reg skip_next_instr = 0;
// Skip next instruction only if next is LAX
reg skip_next_if_lax = 0;
reg temp_sbm = 0;
reg [5:0] next_ram_addr = 0;
reg wr_next_ram_addr = 0;
reg reset_divider = 0;
reg reset_gamma = 0;
reg halt = 0;
////////////////////////////////////////////////////////////////////////////////////////
// RAM
// RAM Address
reg [2:0] Bm = 0;
reg [3:0] Bl = 0;
wire [6:0] ram_addr = {Bm, Bl};
reg ram_wr = 0;
reg [3:0] ram_wr_data = 0;
////////////////////////////////////////////////////////////////////////////////////////
// Instruction shortcuts
task exc_x(reg swap);
// Swap Acc and RAM
Acc <= ram_data;
if (swap) begin
ram_wr_data <= Acc;
ram_wr <= 1;
end
// XOR Bm with immed
// Will be written in STAGE_LOAD_PC
next_ram_addr[5:4] <= Bm[1:0] ^ opcode[1:0];
wr_next_ram_addr <= 1;
endtask
task incb();
// INCB. Increment Bl. If Bl was 0xF, skip next
next_ram_addr[3:0] <= Bl + 4'h1;
wr_next_ram_addr <= 1;
skip_next_instr <= Bl == 4'hF;
endtask
task decb();
// DECB. Decrement Bl. If Bl was 0x0, skip next
next_ram_addr[3:0] <= Bl - 4'h1;
wr_next_ram_addr <= 1;
skip_next_instr <= Bl == 4'h0;
endtask
task pop_stack();
{Pu, Pm, Pl} <= stack_s;
stack_s <= stack_r;
endtask
task push_stack(reg [11:0] next_pc);
stack_r <= stack_s;
stack_s <= next_pc;
endtask
////////////////////////////////////////////////////////////////////////////////////////
// Instructions
task atbp();
// ATBP. Set LCD BP to Acc
lcd_bp <= Acc[0];
endtask
task sbm();
// SBM. Set high bit of Bm high for next instruction only. Returns to previous value after
// This is masked directly into the RAM input
temp_sbm <= 1;
endtask
task atpl();
// ATPL. Load Pl with Acc
// Since Pl was already incremented, we need to make sure the upper two bits
// haven't changed, so we restore the old value
Pl <= {last_Pl[5:4], Acc};
endtask
task rm();
// 0x04-07: RM x. Zero RAM at bit indexed by immediate
reg [3:0] temp;
temp = ram_data;
// Zero bit at index
temp[opcode[1:0]] = 0;
ram_wr_data <= temp;
ram_wr <= 1;
endtask
task add();
// ADD. Add RAM to Acc
Acc <= Acc + ram_data;
endtask
task add11();
// ADD11. Add RAM to Acc with carry. Skip next instruction if carry
reg [4:0] result;
result = Acc + ram_data + carry;
{carry, Acc} <= result;
skip_next_instr <= result[4];
endtask
task coma();
// COMA. NOT Acc (complement Acc)
Acc <= ~Acc;
endtask
task exbla();
// EXBLA. Swap Acc and Bl
Acc <= Bl;
Bl <= Acc;
endtask
task sm();
// 0x0C-0F: SM x. Set RAM at bit indexed by immediate
reg [3:0] temp;
temp = ram_data;
// Set bit at index
temp[opcode[1:0]] = 1;
ram_wr_data <= temp;
ram_wr <= 1;
endtask
task exc();
// 0x10-13: EXC x. Swap Acc and RAM. XOR Bm with immed
exc_x(1);
endtask
task exci();
// 0x14-17: EXCI x. Swap Acc and RAM. XOR Bm with immed. Increment Bl. If Bl was 0xF, skip next
exc_x(1);
incb();
endtask
task lda();
// 0x18-1B: LDA x. Load Acc with RAM value. XOR Bm with immed
exc_x(0);
endtask
task excd();
// 0x1C-1F: EXCD x. Swap Acc and RAM. XOR Bm with immed. Decrement Bl. If Bl was 0x0, skip next
exc_x(1);
decb();
endtask
task lax();
// LAX x. Load Acc with immed. If next instruction is LAX, skip it
Acc <= opcode[3:0];
skip_next_if_lax <= 1;
endtask
task adx();
// ADX x. Add immed to Acc. Skip next instruction if carry is set
// Do not skip if immediate is 0xA due to die bug
reg [4:0] result;
result = Acc + opcode[3:0];
Acc <= result[3:0];
// Die bug when 0xA. Do nothing
skip_next_instr <= result[4] && opcode[3:0] != 4'hA;
endtask
task lb();
// LB x. Set lower Bm to immed. Set lower Bl to immed. Set upper Bl to ORed immed
// OR is questionable here according to docs, but other implementations (MAME) use OR
reg ored;
ored = opcode[3] | opcode[2];
Bl <= {ored, ored, opcode[3:2]};
Bm[1:0] <= opcode[1:0];
endtask
task tb();
// TB. Skip next instruction if Beta is 1
skip_next_instr <= input_beta;
endtask
task tc();
// TC. Skip next instruction if C = 0
skip_next_instr <= ~carry;
endtask
task tam();
// TAM. Skip next instruction if Acc = RAM value
skip_next_instr <= Acc == ram_data;
endtask
task tmi();
// TMI x. Skip next instruction if indexed memory bit is set
skip_next_instr <= ram_data[opcode[1:0]];
endtask
task tis();
// TIS. Skip next instruction if one second clock divider signal is low. Zero gamma
// TODO: All sources seem to consider gamma as the one second signal. We're using it for now
skip_next_instr <= ~gamma;
reset_gamma <= 1;
endtask
task atl();
// ATL. Set segment output L to Acc
segment_l <= Acc;
endtask
task tao();
// TAO. Skip next instruction if Acc = 0
skip_next_instr <= Acc == 4'h0;
endtask
task tabl();
// TABL. Skp next instruction if Acc = Bl
skip_next_instr <= Acc == Bl;
endtask
task cend();
// CEND. Stop clock
halt <= 1;
reset_divider <= 1;
endtask
task tal();
// TAL. Skip next instruction if BA = 1
skip_next_instr <= input_ba == 1;
endtask
task atfc();
// ATFC. Set segment output Y to Acc
segment_y <= Acc;
endtask
task atr();
// ATR. Set R buzzer control value to the bottom two bits of Acc
cached_buzzer_r <= Acc[1:0];
endtask
task wr();
// WR. Shift 0 into W
shifter_w <= {shifter_w[6:0], 1'b0};
endtask
task ws();
// WS. Shift 1 into W
shifter_w <= {shifter_w[6:0], 1'b1};
endtask
task idiv();
// IDIV. Reset clock divider
reset_divider <= 1;
endtask
task rc();
// RC. Clear carry
carry <= 0;
endtask
task sc();
// SC. Set carry
carry <= 1;
endtask
task tf1();
// TF1. Skip next instruction if F1 = 1 (clock divider 14th bit)
skip_next_instr <= divider_4hz;
endtask
task tf4();
// TF4. Skip next instruction if F4 = 1 (clock divider 11th bit)
skip_next_instr <= divider_32hz;
endtask
task kta();
// KTA. Read K input bits into Acc
Acc <= input_k;
endtask
task rot();
// ROT. Rotate right
{Acc, carry} <= {carry, Acc};
endtask
task bdc();
// BDC. Set LCD power. Display is on when low
lcd_bc <= carry;
endtask
task rtn0();
// RTN0. Pop stack. Move S into PC, and R into S
pop_stack();
endtask
task rtn1();
// RTN1. Pop stack. Move S into PC, and R into S. Skip next instruction
pop_stack();
skip_next_instr <= 1;
endtask
task t();
// T xy. Short jump, within page. Set Pl to immediate
Pl <= opcode[5:0];
endtask
task tm();
// TM x. Jumps to IDX table, and executes that instruction. Push PC + 1 into stack
push_stack(pc);
{Pu, Pm, Pl} <= {2'b0, 4'b0, opcode[5:0]};
endtask
endinterface

View File

@@ -1,6 +1,8 @@
# ==============================================================================
# RTL
# ==============================================================================
set_global_assignment -name SYSTEMVERILOG_FILE [file join $::quartus(qip_path) "cpu/divider.sv"]
set_global_assignment -name SYSTEMVERILOG_FILE [file join $::quartus(qip_path) "cpu/instructions.sv"]
set_global_assignment -name SYSTEMVERILOG_FILE [file join $::quartus(qip_path) "gameandwatch.sv"]
set_global_assignment -name SYSTEMVERILOG_FILE [file join $::quartus(qip_path) "mask.sv"]
set_global_assignment -name SYSTEMVERILOG_FILE [file join $::quartus(qip_path) "ram.sv"]

View File

@@ -37,8 +37,41 @@ module sm510 (
// Settings
input wire accurate_lcd_timing
);
// TODO: Remove
reg [1:0] cached_buzzer_r = 0;
////////////////////////////////////////////////////////////////////////////////////////
wire [7:0] opcode = rom_data;
wire [3:0] ram_data;
reg [5:0] last_Pl = 0;
wire gamma;
wire divider_1s_tick;
wire divider_4hz;
wire divider_32hz;
wire divider_64hz;
wire divider_1khz;
instructions inst (
// Data
.opcode (opcode),
.ram_data(ram_data),
// Internal
.gamma(gamma),
.divider_4hz(divider_4hz),
.divider_32hz(divider_32hz),
.last_Pl(last_Pl),
// IO
.input_k(input_k),
.input_beta(input_beta),
.input_ba(input_ba)
);
assign rom_addr = inst.rom_addr;
assign output_shifter_s = inst.shifter_w;
reg buzzer = 0;
@@ -50,97 +83,36 @@ module sm510 (
if (delay_counter == 0) begin
buzzer <= ~buzzer;
buzzer_r[0] <= cached_buzzer_r[0] ? buzzer : 1'b0;
buzzer_r[1] <= cached_buzzer_r[1] ? ~buzzer : 1'b0;
buzzer_r[0] <= inst.cached_buzzer_r[0] ? buzzer : 1'b0;
buzzer_r[1] <= inst.cached_buzzer_r[1] ? ~buzzer : 1'b0;
end
end
end
// PC
reg [1:0] Pu = 0;
reg [3:0] Pm = 0;
reg [5:0] Pl = 0;
wire [11:0] pc = {Pu, Pm, Pl};
assign rom_addr = pc;
reg [11:0] stack_s = 0;
reg [11:0] stack_r = 0;
// Accumulator
reg [3:0] Acc = 0;
reg carry = 0;
// LCD Functions
// LCD pulse generator circuit
reg lcd_bp = 0;
// LCD bleeder circuit (on means no display)
reg lcd_bc = 0;
reg [3:0] segment_l = 0;
// TODO: Currently unused. See LCD pulsing
reg [3:0] segment_y = 0;
reg [7:0] shifter_w = 0;
assign output_shifter_s = shifter_w;
// Control
reg skip_next_instr = 0;
// Skip next instruction only if next is LAX
reg skip_next_if_lax = 0;
reg temp_sbm = 0;
reg [5:0] next_ram_addr = 0;
reg wr_next_ram_addr = 0;
reg reset_divider = 0;
reg reset_gamma = 0;
reg halt = 0;
reg reset_halt = 0;
////////////////////////////////////////////////////////////////////////////////////////
// Divider
reg gamma = 0;
// TODO: Refactor - Move these registers
// reg reset_gamma = 0;
// reg reset_divider = 0;
reg [14:0] divider = 0;
// Temp value to wake from halt
reg divider_1s_tick = 0;
wire divider_64hz = divider[10];
wire divider_1khz = divider[4];
divider divider (
.clk(clk),
.clk_en(clk_en),
always @(posedge clk) begin
if (reset) begin
gamma <= 0;
.reset(reset),
divider <= 0;
divider_1s_tick <= 0;
end else if (clk_en) begin
divider_1s_tick <= 0;
.reset_gamma (inst.reset_gamma),
.reset_divider(inst.reset_divider),
if (reset_gamma) begin
gamma <= 0;
end
.gamma(gamma),
.divider_1s_tick(divider_1s_tick),
if (reset_divider) begin
// TODO: Remove. This is to match MAME testing
// divider <= 2;
divider <= 0;
end else begin
// Increment
divider <= divider + 15'h1;
if (divider == 15'h7FFF) begin
// Will wrap to 0 next cycle. 1 second has elapsed
gamma <= 1;
divider_1s_tick <= 1;
end
end
end
end
.divider_4hz (divider_4hz),
.divider_32hz(divider_32hz),
.divider_64hz(divider_64hz),
.divider_1khz(divider_1khz)
);
////////////////////////////////////////////////////////////////////////////////////////
// LCD Strobe
@@ -186,7 +158,7 @@ module sm510 (
end
// Use same timing and position as H
temp = lcd_h & segment_l;
temp = lcd_h & inst.segment_l;
// If bit is set, pulse bs
segment_bs = temp != 0;
@@ -195,23 +167,13 @@ module sm510 (
////////////////////////////////////////////////////////////////////////////////////////
// RAM
// RAM Address
reg [2:0] Bm = 0;
reg [3:0] Bl = 0;
wire [6:0] ram_addr = {Bm, Bl};
wire [3:0] ram_data;
reg ram_wr = 0;
reg [3:0] ram_wr_data = 0;
ram ram (
.clk(clk),
// While temp_sbm is set, we operate as if the highest bit is high, rather than its current value
.addr(temp_sbm ? {1'b1, ram_addr[5:0]} : ram_addr),
.wren(ram_wr),
.data(ram_wr_data),
.addr(inst.temp_sbm ? {1'b1, inst.ram_addr[5:0]} : inst.ram_addr),
.wren(inst.ram_wr),
.data(inst.ram_wr_data),
.q(ram_data),
.lcd_h(lcd_h_index + 2'h1),
@@ -222,6 +184,8 @@ module sm510 (
////////////////////////////////////////////////////////////////////////////////////////
// Halt
reg reset_halt = 0;
always @(posedge clk) begin
if (reset) begin
reset_halt <= 0;
@@ -238,8 +202,6 @@ module sm510 (
////////////////////////////////////////////////////////////////////////////////////////
// Stages
wire [7:0] opcode = rom_data;
// LBL xy | TL/TML xyz
wire is_two_bytes = opcode == 8'h5F || opcode[7:4] == 4'h7;
// TMI x
@@ -267,9 +229,9 @@ module sm510 (
end else if (clk_en) begin
case (stage)
STAGE_LOAD_PC: begin
if (halt) begin
if (inst.halt) begin
stage <= STAGE_HALT;
end else if (skip_next_instr || skip_next_if_lax && is_lax) begin
end else if (inst.skip_next_instr || inst.skip_next_if_lax && is_lax) begin
// Skip
stage <= STAGE_SKIP;
end else begin
@@ -303,91 +265,50 @@ module sm510 (
// Internal
reg [7:0] last_opcode = 0;
reg [5:0] last_Pl = 0;
reg last_temp_sbm = 0;
// Instruction shortcuts
task exc_x(reg swap);
// Swap Acc and RAM
Acc <= ram_data;
if (swap) begin
ram_wr_data <= Acc;
ram_wr <= 1;
end
// XOR Bm with immed
// Will be written in STAGE_LOAD_PC
next_ram_addr[5:4] <= Bm[1:0] ^ opcode[1:0];
wr_next_ram_addr <= 1;
endtask
task incb();
next_ram_addr[3:0] <= Bl + 4'h1;
wr_next_ram_addr <= 1;
skip_next_instr <= Bl == 4'hF;
endtask
task decb();
next_ram_addr[3:0] <= Bl - 4'h1;
wr_next_ram_addr <= 1;
skip_next_instr <= Bl == 4'h0;
endtask
task pop_stack();
{Pu, Pm, Pl} <= stack_s;
stack_s <= stack_r;
endtask
task push_stack(reg [11:0] next_pc);
stack_r <= stack_s;
stack_s <= next_pc;
endtask
// Decoder
// PC increment only changes Pl
// TODO: Is this correct, it doesn't match MAME?
wire [11:0] pc_inc = {Pu, Pm, Pl[0] == Pl[1], Pl[5:1]};
wire [11:0] pc_inc = {inst.Pu, inst.Pm, inst.Pl[0] == inst.Pl[1], inst.Pl[5:1]};
always @(posedge clk) begin
if (reset) begin
// Initial PC to 3_7_0
{Pu, Pm, Pl} <= {2'h3, 4'h7, 6'b0};
{inst.Pu, inst.Pm, inst.Pl} <= {2'h3, 4'h7, 6'b0};
stack_s <= 0;
stack_r <= 0;
inst.stack_s <= 0;
inst.stack_r <= 0;
Acc <= 0;
carry <= 0;
inst.Acc <= 0;
inst.carry <= 0;
lcd_bp <= 0;
lcd_bc <= 0;
inst.lcd_bp <= 0;
inst.lcd_bc <= 0;
segment_l <= 0;
segment_y <= 0;
inst.segment_l <= 0;
inst.segment_y <= 0;
shifter_w <= 0;
inst.shifter_w <= 0;
// Control
skip_next_instr <= 0;
skip_next_if_lax <= 0;
inst.skip_next_instr <= 0;
inst.skip_next_if_lax <= 0;
temp_sbm <= 0;
inst.temp_sbm <= 0;
reset_divider <= 0;
reset_gamma <= 0;
inst.reset_divider <= 0;
inst.reset_gamma <= 0;
halt <= 0;
inst.halt <= 0;
// RAM
{Bm, Bl} <= 7'h0;
{inst.Bm, inst.Bl} <= 7'h0;
ram_wr <= 0;
ram_wr_data <= 0;
inst.ram_wr <= 0;
inst.ram_wr_data <= 0;
// Internal
last_Pl <= 0;
@@ -395,287 +316,136 @@ module sm510 (
last_opcode <= 0;
last_temp_sbm <= 0;
end else if (clk_en) begin
reset_divider <= 0;
reset_gamma <= 0;
inst.reset_divider <= 0;
inst.reset_gamma <= 0;
ram_wr <= 0;
inst.ram_wr <= 0;
if (stage == STAGE_LOAD_PC || stage == STAGE_PERF_3) begin
// Increment PC
// For two byte instr (STAGE_PERF_3), PC needs to be incremented for the next instruction,
// as we already consumed the incremented version, so we need to do it again
Pl <= pc_inc[5:0];
inst.Pl <= pc_inc[5:0];
// Backup Pl, so operations that change parts of it (ATPL) don't use the incremented version
last_Pl <= Pl;
last_Pl <= inst.Pl;
end
case (stage)
STAGE_LOAD_PC: begin
skip_next_instr <= 0;
inst.skip_next_instr <= 0;
// Continue skipping if previously skipped LAX, and still LAX
skip_next_if_lax <= skip_next_if_lax && is_lax;
wr_next_ram_addr <= 0;
inst.skip_next_if_lax <= inst.skip_next_if_lax && is_lax;
inst.wr_next_ram_addr <= 0;
if (last_temp_sbm) begin
// SBM flag has been set and used for one instruction. Lower it
temp_sbm <= 0;
inst.temp_sbm <= 0;
end
if (wr_next_ram_addr) begin
{Bm[1:0], Bl} <= next_ram_addr;
if (inst.wr_next_ram_addr) begin
{inst.Bm[1:0], inst.Bl} <= inst.next_ram_addr;
end else begin
// Update address for next time we write
next_ram_addr <= {Bm[1:0], Bl};
inst.next_ram_addr <= {inst.Bm[1:0], inst.Bl};
end
end
STAGE_HALT: begin
// Load PC at 1_0_00
{Pu, Pm, Pl} <= {2'b1, 4'b0, 6'b0};
{inst.Pu, inst.Pm, inst.Pl} <= {2'b1, 4'b0, 6'b0};
if (reset_halt) begin
halt <= 0;
inst.halt <= 0;
end
end
STAGE_DECODE_PERF_1: begin
last_opcode <= opcode;
last_temp_sbm <= temp_sbm;
last_temp_sbm <= inst.temp_sbm;
casex (opcode)
8'h00: begin
// SKIP. NOP
end
8'h01: begin
// ATBP. Set LCD BP to Acc
lcd_bp <= Acc[0];
end
8'h02: begin
// SBM. Set high bit of Bm high for next instruction only. Returns to previous value after
// This is masked directly into the RAM input
temp_sbm <= 1;
end
8'h03: begin
// ATPL. Load Pl with Acc
// Since Pl was already incremented, we need to make sure the upper two bits
// haven't changed, so we restore the old value
Pl <= {last_Pl[5:4], Acc};
end
8'b0000_01XX: begin
// 0x04-07: RM x. Zero RAM at bit indexed by immediate
reg [3:0] temp;
temp = ram_data;
// Zero bit at index
temp[opcode[1:0]] = 0;
ram_wr_data <= temp;
ram_wr <= 1;
end
8'h08: begin
// ADD. Add RAM to Acc
Acc <= Acc + ram_data;
end
8'h09: begin
// ADD11. Add RAM to Acc with carry. Skip next instruction if carry
reg [4:0] result;
result = Acc + ram_data + carry;
{carry, Acc} <= result;
skip_next_instr <= result[4];
end
8'h0A: begin
// COMA. NOT Acc
Acc <= ~Acc;
end
8'h0B: begin
// EXBLA. Swap Acc and Bl
Acc <= Bl;
Bl <= Acc;
end
8'b0000_11XX: begin
// 0x0C-0F: SM x. Set RAM at bit indexed by immediate
reg [3:0] temp;
temp = ram_data;
// Set bit at index
temp[opcode[1:0]] = 1;
ram_wr_data <= temp;
ram_wr <= 1;
end
8'h01: inst.atbp(); // ATBP. Set LCD BP to Acc
8'h02: inst.sbm(); // SBM. Set high bit of Bm high for next instruction only
8'h03: inst.atpl(); // ATPL. Load Pl with Acc
8'b0000_01XX: inst.rm(); // 0x04-07: RM x. Zero RAM at bit indexed by immediate
8'h08: inst.add(); // ADD. Add RAM to Acc
8'h09: inst.add11(); // ADD11. Add RAM to Acc with carry. Skip next inst if carry
8'h0A: inst.coma(); // COMA. NOT Acc (complement Acc)
8'h0B: inst.exbla(); // EXBLA. Swap Acc and Bl
8'b0000_11XX: inst.sm(); // 0x0C-0F: SM x. Set RAM at bit indexed by immediate
8'b0001_00XX: begin
// 0x10-13: EXC x. Swap Acc and RAM. XOR Bm with immed
exc_x(1);
// inst.exc(); // 0x10-13: EXC x. Swap Acc and RAM. XOR Bm with immed
inst.exc_x(1);
end
8'b0001_01XX: begin
// 0x14-17: EXCI x. Swap Acc and RAM. XOR Bm with immed. Increment Bl. If Bl was 0xF, skip next
exc_x(1);
incb();
// inst.exci(); // 0x14-17: EXCI x. Swap Acc/RAM. XOR Bm with immed. Inc Bl
inst.exc_x(1);
inst.incb();
end
8'b0001_10XX: begin
// 0x18-1B: LDA x. Load Acc with RAM value. XOR Bm with immed
exc_x(0);
// inst.lda(); // 0x18-1B: LDA x. Load Acc with RAM value. XOR Bm with immed
inst.exc_x(0);
end
8'b0001_11XX: begin
// 0x1C-1F: EXCD x. Swap Acc and RAM. XOR Bm with immed. Decrement Bl. If Bl was 0x0, skip next
exc_x(1);
decb();
end
8'h2X: begin
// LAX x. Load Acc with immed. If next instruction is LAX, skip it
Acc <= opcode[3:0];
skip_next_if_lax <= 1;
end
8'h3X: begin
// ADX x. Add immed to Acc. Skip next instruction if carry is set
// Do not skip if immediate is 0xA due to die bug
reg [4:0] result;
result = Acc + opcode[3:0];
Acc <= result[3:0];
// Die bug when 0xA. Do nothing
skip_next_instr <= result[4] && opcode[3:0] != 4'hA;
end
8'h4X: begin
// LB x. Set lower Bm to immed. Set lower Bl to immed. Set upper Bl to ORed immed
// OR is questionable here according to docs, but other implementations (MAME) use OR
reg ored;
ored = opcode[3] | opcode[2];
Bl <= {ored, ored, opcode[3:2]};
Bm[1:0] <= opcode[1:0];
// inst.excd(); // 0x1C-1F: EXCD x. Swap Acc/RAM. XOR Bm with immed. Dec Bl
inst.exc_x(1);
inst.decb();
end
8'h2X: inst.lax(); // LAX x. Load Acc with immed. If next instruction is LAX, skip it
8'h3X: inst.adx(); // ADX x. Add immed to Acc. Skip next instruction if carry is set
8'h4X: inst.lb(); // LB x. Low Bm to immed. Low Bl to immed. High Bl to OR immed
// 0x50 unused
8'h51: begin
// TB. Skip next instruction if Beta is 1
skip_next_instr <= input_beta;
end
8'h52: begin
// TC. Skip next instruction if C = 0
skip_next_instr <= ~carry;
end
8'h53: begin
// TAM. Skip next instruction if Acc = RAM value
skip_next_instr <= Acc == ram_data;
end
8'b0101_01XX: begin
// TMI x. Skip next instruction if indexed memory bit is set
skip_next_instr <= ram_data[opcode[1:0]];
end
8'h58: begin
// TIS. Skip next instruction if one second clock divider signal is low. Zero gamma
// TODO: All sources seem to consider gamma as the one second signal. We're using it for now
skip_next_instr <= ~gamma;
reset_gamma <= 1;
end
8'h59: begin
// ATL. Set segment output L to Acc
segment_l <= Acc;
end
8'h5A: begin
// TAO. Skip next instruction if Acc = 0
skip_next_instr <= Acc == 4'h0;
end
8'h5B: begin
// TABL. Skp next instruction if Acc = Bl
skip_next_instr <= Acc == Bl;
end
8'h51: inst.tb(); // TB. Skip next instruction if Beta is 1
8'h52: inst.tc(); // TC. Skip next instruction if C = 0
8'h53: inst.tam(); // TAM. Skip next instruction if Acc = RAM value
8'b0101_01XX: inst.tmi(); // TMI x. Skip next instruction if indexed memory bit is set
8'h58: inst.tis(); // TIS. Skip next inst if 1sec divider signal is low. Zero gamma
8'h59: inst.atl(); // ATL. Set segment output L to Acc
8'h5A: inst.tao(); // TAO. Skip next instruction if Acc = 0
8'h5B: inst.tabl(); // TABL. Skp next instruction if Acc = Bl
// 0x5C unused
8'h5D: begin
// CEND. Stop clock
halt <= 1;
reset_divider <= 1;
end
8'h5E: begin
// TAL. Skip next instruction if BA = 1
skip_next_instr <= input_ba == 1;
end
8'h5D: inst.cend(); // CEND. Stop clock
8'h5E: inst.tal(); // TAL. Skip next instruction if BA = 1
8'h5F: begin
// LBL xy (2 byte)
// Do nothing here. Entirely done in second stage
end
8'h60: begin
// ATFC. Set segment output Y to Acc
segment_y <= Acc;
end
8'h61: begin
// ATR. Set R buzzer control value to the bottom two bits of Acc
cached_buzzer_r <= Acc[1:0];
end
8'h62: begin
// WR. Shift 0 into W
shifter_w <= {shifter_w[6:0], 1'b0};
end
8'h63: begin
// WS. Shift 1 into W
shifter_w <= {shifter_w[6:0], 1'b1};
end
8'h64: begin
// INCB. Increment Bl. If Bl was 0xF, skip next
incb();
end
8'h65: begin
// IDIV. Reset clock divider
reset_divider <= 1;
end
8'h66: begin
// RC. Clear carry
carry <= 0;
end
8'h67: begin
// SC. Set carry
carry <= 1;
end
8'h68: begin
// TF1. Skip next instruction if F1 = 1 (clock divider 14th bit)
skip_next_instr <= divider[14];
end
8'h69: begin
// TF4. Skip next instruction if F4 = 1 (clock divider 11th bit)
skip_next_instr <= divider[11];
end
8'h6A: begin
// KTA. Read K input bits into Acc
Acc <= input_k;
end
8'h6B: begin
// ROT. Rotate right
{Acc, carry} <= {carry, Acc};
end
8'h6C: begin
// DECB. Decrement Bl. If Bl was 0x0, skip next
decb();
end
8'h6D: begin
// BDC. Set LCD power. Display is on when low
lcd_bc <= carry;
end
8'h60: inst.atfc(); // ATFC. Set segment output Y to Acc
8'h61: inst.atr(); // ATR. Set R buzzer control value to the bottom two bits of Acc
8'h62: inst.wr(); // WR. Shift 0 into W
8'h63: inst.ws(); // WS. Shift 1 into W
8'h64: inst.incb(); // INCB. Increment Bl. If Bl was 0xF, skip next
8'h65: inst.idiv(); // IDIV. Reset clock divider
8'h66: inst.rc(); // RC. Clear carry
8'h67: inst.sc(); // SC. Set carry
8'h68: inst.tf1(); // TF1. Skip next instruction if F1 = 1 (clock divider 14th bit)
8'h69: inst.tf4(); // TF4. Skip next instruction if F4 = 1 (clock divider 11th bit)
8'h6A: inst.kta(); // KTA. Read K input bits into Acc
8'h6B: inst.rot(); // ROT. Rotate right
8'h6C: inst.decb(); // DECB. Decrement Bl. If Bl was 0x0, skip next
8'h6D: inst.bdc(); // BDC. Set LCD power. Display is on when low
8'h6E: begin
// RTN0. Pop stack. Move S into PC, and R into S
pop_stack();
// inst.rtn0(); // RTN0. Pop stack. Move S into PC, and R into S
inst.pop_stack();
end
8'h6F: begin
// RTN1. Pop stack. Move S into PC, and R into S. Skip next instruction
pop_stack();
// inst.rtn1(); // RTN1. Pop stack. Move S into PC, and R into S. Skip next inst
inst.pop_stack();
skip_next_instr <= 1;
inst.skip_next_instr <= 1;
end
8'h7X: begin
// TL/TML xyz
// Do nothing here. Entirely done in second stage
end
8'b10XX_XXXX: begin
// T xy. Short jump, within page. Set Pl to immediate
Pl <= opcode[5:0];
end
8'b10XX_XXXX: inst.t(); // T xy. Short jump, within page. Set Pl to immediate
8'b11XX_XXXX: begin
// TM x. Jumps to IDX table, and executes that instruction. Push PC + 1 into stack
push_stack(pc);
// inst.tm(); // TM x. JP to IDX table, and executes that inst. Push PC + 1
inst.push_stack(inst.pc);
{Pu, Pm, Pl} <= {2'b0, 4'b0, opcode[5:0]};
{inst.Pu, inst.Pm, inst.Pl} <= {2'b0, 4'b0, opcode[5:0]};
end
endcase
end
@@ -683,23 +453,23 @@ module sm510 (
casex (last_opcode)
8'h5F: begin
// LBL xy (2 byte). Immed is only second byte. Set Bm to high 3 bits of immed, and Bl to low 4 immed. Highest bit is unused
Bm <= opcode[6:4];
Bl <= opcode[3:0];
inst.Bm <= opcode[6:4];
inst.Bl <= opcode[3:0];
end
8'h7X: begin
// This is weird and goes up to 0xA for some reason, so we need the nested checks
// Notice there is a gap where 0xB is not handled (in the actual CPU)
if (last_opcode[3:0] < 4'hB) begin
// TL xyz (2 byte). Long jump. Load PC with immediates
{Pu, Pm, Pl} <= {opcode[7:6], last_opcode[3:0], opcode[5:0]};
{inst.Pu, inst.Pm, inst.Pl} <= {opcode[7:6], last_opcode[3:0], opcode[5:0]};
end else if (last_opcode[3:0] >= 4'hC) begin
// TML xyz (2 byte). Long call. Push PC + 1 into stack registers. Load PC with immediates
// Need to push instruction after this one, so increment again
push_stack(pc_inc);
inst.push_stack(pc_inc);
{Pu, Pm, Pl} <= {opcode[7:6], {2'b0, last_opcode[1:0]}, opcode[5:0]};
{inst.Pu, inst.Pm, inst.Pl} <= {opcode[7:6], {2'b0, last_opcode[1:0]}, opcode[5:0]};
end else begin
$display("Unexpected immediate in TL %h at %h", opcode, pc);
$display("Unexpected immediate in TL %h at %h", opcode, inst.pc);
end
end
default: begin
@@ -709,7 +479,7 @@ module sm510 (
end
STAGE_IDX_PERF: begin
// Prev cycle fetched IDX data. Now set PC
{Pu, Pm, Pl} <= {opcode[7:6], 4'h4, opcode[5:0]};
{inst.Pu, inst.Pm, inst.Pl} <= {opcode[7:6], 4'h4, opcode[5:0]};
end
endcase
end

View File

@@ -32,7 +32,9 @@ module rom_tb;
.input_ba (1'b1),
.input_beta(1'b1),
.output_shifter_s(shifter_s)
.output_shifter_s(shifter_s),
.accurate_lcd_timing(1'b1)
);
always begin
@@ -67,13 +69,19 @@ module rom_tb;
// input_k |= press_game_b ? 4'h2 : 0;
// end
// Cement
if (shifter_s[1]) begin
// if (shifter_s[1]) begin
// input_k |= press_game_a ? 4'h4 : 0;
// end
// DKJr
if (shifter_s[2]) begin
input_k |= press_game_a ? 4'h4 : 0;
end
end
// initial $readmemh("dkii.hex", rom);
initial $readmemh("cement.hex", rom);
// initial $readmemh("cement.hex", rom);
initial $readmemh("dkjr.hex", rom);
initial begin
// Initialize RAM
@@ -88,9 +96,12 @@ module rom_tb;
integer step_count;
task log();
$fwrite(fd, "pc=%h, acc=%h, carry=%d, bm=%h, bl=%h, shifter_w=%h, gamma=%0d, div=%h\n",
last_pc, cpu_uut.Acc, cpu_uut.carry, cpu_uut.Bm, cpu_uut.Bl, cpu_uut.shifter_w,
cpu_uut.gamma, cpu_uut.divider);
$fwrite(
fd,
"pc=%h, acc=%h, carry=%d, bm=%h, bl=%h, shifter_w=%h, gamma=%0d, div=%h, seg_a=%h, h=%d\n",
last_pc, cpu_uut.inst.Acc, cpu_uut.inst.carry, cpu_uut.inst.Bm, cpu_uut.inst.Bl,
cpu_uut.inst.shifter_w, cpu_uut.inst.gamma, cpu_uut.divider.divider, cpu_uut.segment_a,
cpu_uut.lcd_h_index);
endtask
initial begin
@@ -127,7 +138,7 @@ module rom_tb;
did_write = 0;
// Store prev PC for use in tracing
last_pc = cpu_uut.pc;
last_pc = cpu_uut.inst.pc;
end
// Donkey Kong II
@@ -169,10 +180,12 @@ module rom_tb;
if (step_count == 32'h8000) begin
// Enable Game A
press_game_a = 1;
end else if (step_count == 32'h8000 + 32'h400) begin
$fwrite(fd, "Pressing A\n");
end else if (step_count == 32'h8000 + 32'h800) begin
// Disable Game A
press_game_a = 0;
end else if (step_count == 32'h8000 + 32'h400 + 32'h4E20) begin
$fwrite(fd, "Releasing A\n");
end else if (step_count == 32'h8000 + 32'h800 + 32'h4E20) begin
$finish();
end
end