From e9cdc6e5afa31fbfb10e3b599d4baa7746f2e61f Mon Sep 17 00:00:00 2001 From: wgulian3 Date: Fri, 24 Jan 2020 06:08:00 -0500 Subject: [PATCH] SystemVerilog tweaks to appease Quartus and make Quartus synthesis work --- rtl/VX_csr_wrapper.v | 9 +- rtl/VX_execute_unit.v | 30 +- rtl/VX_gpgpu_inst.v | 14 +- rtl/VX_gpr_wrapper.v | 6 +- rtl/VX_inst_multiplex.v | 4 +- rtl/VX_lsu.v | 4 +- rtl/VX_lsu_addr_gen.v | 5 +- rtl/VX_warp.v | 3 +- rtl/VX_warp_scheduler.v | 4 +- rtl/Vortex.v | 10 +- rtl/cache/VX_Cache_Bank.v | 4 +- rtl/cache/VX_cache_data_per_index.v | 4 + rtl/cache/VX_d_cache.v | 13 +- rtl/cache/VX_d_cache_encapsulate.v | 16 +- rtl/quartus/VX_gpr_syn.qsf | 1566 +++++++++++++++++++- rtl/quartus/make_pins_virtual.tcl | 27 + rtl/shared_memory/VX_priority_encoder_sm.v | 8 +- rtl/shared_memory/VX_shared_memory.v | 4 +- 18 files changed, 1665 insertions(+), 66 deletions(-) create mode 100644 rtl/quartus/make_pins_virtual.tcl diff --git a/rtl/VX_csr_wrapper.v b/rtl/VX_csr_wrapper.v index 0988ca67..94c5b5eb 100644 --- a/rtl/VX_csr_wrapper.v +++ b/rtl/VX_csr_wrapper.v @@ -11,15 +11,16 @@ module VX_csr_wrapper ( wire[`NT_M1:0][31:0] thread_ids; wire[`NT_M1:0][31:0] warp_ids; - genvar cur_t; - for (cur_t = 0; cur_t < `NT; cur_t = cur_t + 1) begin + genvar cur_t, cur_tw; + generate + for (cur_t = 0; cur_t < `NT; cur_t = cur_t + 1) begin : thread_ids_init assign thread_ids[cur_t] = cur_t; end - genvar cur_tw; - for (cur_tw = 0; cur_tw < `NT; cur_tw = cur_tw + 1) begin + for (cur_tw = 0; cur_tw < `NT; cur_tw = cur_tw + 1) begin : warp_ids_init assign warp_ids[cur_tw] = {{(31-`NW_M1){1'b0}}, VX_csr_req.warp_num}; end + endgenerate assign VX_csr_wb.valid = VX_csr_req.valid; diff --git a/rtl/VX_execute_unit.v b/rtl/VX_execute_unit.v index c64c1181..8c9f4f4d 100644 --- a/rtl/VX_execute_unit.v +++ b/rtl/VX_execute_unit.v @@ -43,20 +43,19 @@ module VX_execute_unit ( wire[`NT_M1:0][31:0] alu_result; genvar index_out_reg; generate - for (index_out_reg = 0; index_out_reg < `NT; index_out_reg = index_out_reg + 1) - begin - VX_alu vx_alu( - // .in_reg_data (in_reg_data[1:0]), - .in_1 (in_a_reg_data[index_out_reg]), - .in_2 (in_b_reg_data[index_out_reg]), - .in_rs2_src (in_rs2_src), - .in_itype_immed(in_itype_immed), - .in_upper_immed(in_upper_immed), - .in_alu_op (in_alu_op), - .in_curr_PC (in_curr_PC), - .out_alu_result(alu_result[index_out_reg]) - ); - end + for (index_out_reg = 0; index_out_reg < `NT; index_out_reg = index_out_reg + 1) begin : alu_defs + VX_alu vx_alu( + // .in_reg_data (in_reg_data[1:0]), + .in_1 (in_a_reg_data[index_out_reg]), + .in_2 (in_b_reg_data[index_out_reg]), + .in_rs2_src (in_rs2_src), + .in_itype_immed(in_itype_immed), + .in_upper_immed(in_upper_immed), + .in_alu_op (in_alu_op), + .in_curr_PC (in_curr_PC), + .out_alu_result(alu_result[index_out_reg]) + ); + end endgenerate @@ -89,8 +88,7 @@ module VX_execute_unit ( wire[`NT_M1:0][31:0] duplicate_PC_data; genvar i; generate - for (i = 0; i < `NT; i=i+1) - begin + for (i = 0; i < `NT; i=i+1) begin : pc_data_setup assign duplicate_PC_data[i] = VX_exec_unit_req.PC_next; end endgenerate diff --git a/rtl/VX_gpgpu_inst.v b/rtl/VX_gpgpu_inst.v index 01a50515..dc81d718 100644 --- a/rtl/VX_gpgpu_inst.v +++ b/rtl/VX_gpgpu_inst.v @@ -14,10 +14,11 @@ module VX_gpgpu_inst ( wire[`NT_M1:0] tmc_new_mask; genvar curr_t; - for (curr_t = 0; curr_t < `NT; curr_t=curr_t+1) - begin + generate + for (curr_t = 0; curr_t < `NT; curr_t=curr_t+1) begin : tmc_new_mask_init assign tmc_new_mask[curr_t] = curr_t < VX_gpu_inst_req.a_reg_data[0]; end + endgenerate wire valid_inst = (|curr_valids); @@ -33,10 +34,11 @@ module VX_gpgpu_inst ( wire[31:0] wspawn_pc = VX_gpu_inst_req.rd2; wire[`NW-1:0] wspawn_new_active; genvar curr_w; - for (curr_w = 0; curr_w < `NW; curr_w=curr_w+1) - begin + generate + for (curr_w = 0; curr_w < `NW; curr_w=curr_w+1) begin : wspawn_new_active_init assign wspawn_new_active[curr_w] = curr_w < VX_gpu_inst_req.a_reg_data[0]; end + endgenerate assign VX_warp_ctl.is_barrier = VX_gpu_inst_req.is_barrier && valid_inst; @@ -54,12 +56,14 @@ module VX_gpgpu_inst ( // VX_gpu_inst_req.pc genvar curr_s_t; - for (curr_s_t = 0; curr_s_t < `NT; curr_s_t=curr_s_t+1) begin + generate + for (curr_s_t = 0; curr_s_t < `NT; curr_s_t=curr_s_t+1) begin : masks_init wire curr_bool = (VX_gpu_inst_req.a_reg_data[curr_s_t] == 32'b1); assign split_new_use_mask[curr_s_t] = curr_valids[curr_s_t] & (curr_bool); assign split_new_later_mask[curr_s_t] = curr_valids[curr_s_t] & (!curr_bool); end + endgenerate wire[$clog2(`NT):0] num_valids; diff --git a/rtl/VX_gpr_wrapper.v b/rtl/VX_gpr_wrapper.v index 2f2ec4e0..a58bc9ef 100644 --- a/rtl/VX_gpr_wrapper.v +++ b/rtl/VX_gpr_wrapper.v @@ -17,9 +17,11 @@ module VX_gpr_wrapper ( wire[`NT_M1:0][31:0] jal_data; genvar index; - for (index = 0; index <= `NT_M1; index = index + 1) begin + generate + for (index = 0; index <= `NT_M1; index = index + 1) begin : jal_data_assign assign jal_data[index] = VX_gpr_jal.curr_PC; end + endgenerate `ifndef ASIC @@ -47,7 +49,7 @@ module VX_gpr_wrapper ( genvar warp_index; generate - for (warp_index = 0; warp_index < `NW; warp_index = warp_index + 1) begin + for (warp_index = 0; warp_index < `NW; warp_index = warp_index + 1) begin : warp_gprs wire valid_write_request = warp_index == VX_writeback_inter.wb_warp_num; VX_gpr vx_gpr( diff --git a/rtl/VX_inst_multiplex.v b/rtl/VX_inst_multiplex.v index 3aa17510..eda2c345 100644 --- a/rtl/VX_inst_multiplex.v +++ b/rtl/VX_inst_multiplex.v @@ -22,11 +22,13 @@ module VX_inst_multiplex ( // wire is_gpu = 0; genvar currT; - for (currT = 0; currT < `NT; currT = currT + 1) begin + generate + for (currT = 0; currT < `NT; currT = currT + 1) begin : mask_init assign is_mem_mask[currT] = is_mem; assign is_gpu_mask[currT] = is_gpu; assign is_csr_mask[currT] = is_csr; end + endgenerate // LSU Unit assign VX_lsu_req.valid = VX_bckE_req.valid & is_mem_mask; diff --git a/rtl/VX_lsu.v b/rtl/VX_lsu.v index 05def072..78331b83 100644 --- a/rtl/VX_lsu.v +++ b/rtl/VX_lsu.v @@ -56,13 +56,15 @@ module VX_lsu ( genvar index; - for (index = 0; index <= `NT_M1; index = index + 1) begin + generate + for (index = 0; index <= `NT_M1; index = index + 1) begin : dcache_reqs assign VX_dcache_req.out_cache_driver_in_address[index] = use_address[index]; assign VX_dcache_req.out_cache_driver_in_data[index] = use_store_data[index]; assign VX_dcache_req.out_cache_driver_in_valid[index] = (use_valid[index]); assign VX_mem_wb.loaded_data[index] = VX_dcache_rsp.in_cache_driver_out_data[index]; end + endgenerate assign VX_dcache_req.out_cache_driver_in_mem_read = use_mem_read; assign VX_dcache_req.out_cache_driver_in_mem_write = use_mem_write; diff --git a/rtl/VX_lsu_addr_gen.v b/rtl/VX_lsu_addr_gen.v index 85811da5..6e3b643c 100644 --- a/rtl/VX_lsu_addr_gen.v +++ b/rtl/VX_lsu_addr_gen.v @@ -9,9 +9,10 @@ module VX_lsu_addr_gen ( genvar index; - for (index = 0; index < `NT; index = index + 1) - begin + generate + for (index = 0; index < `NT; index = index + 1) begin : addresses assign address[index] = base_address[index] + offset; end + endgenerate endmodule \ No newline at end of file diff --git a/rtl/VX_warp.v b/rtl/VX_warp.v index 05712c8f..21d72cb9 100644 --- a/rtl/VX_warp.v +++ b/rtl/VX_warp.v @@ -49,8 +49,9 @@ module VX_warp ( genvar out_cur_th; generate - for (out_cur_th = 0; out_cur_th < `NT; out_cur_th = out_cur_th+1) + for (out_cur_th = 0; out_cur_th < `NT; out_cur_th = out_cur_th+1) begin : out_valid_assign assign out_valid[out_cur_th] = in_change_mask ? in_thread_mask[out_cur_th] : stall ? 1'b0 : valid[out_cur_th]; + end endgenerate diff --git a/rtl/VX_warp_scheduler.v b/rtl/VX_warp_scheduler.v index e52f8fca..8fcc5a32 100644 --- a/rtl/VX_warp_scheduler.v +++ b/rtl/VX_warp_scheduler.v @@ -251,7 +251,8 @@ module VX_warp_scheduler ( genvar curr_warp; - for (curr_warp = 0; curr_warp < `NW; curr_warp = curr_warp + 1) begin + generate + for (curr_warp = 0; curr_warp < `NW; curr_warp = curr_warp + 1) begin : stacks wire correct_warp_s = (curr_warp == split_warp_num); wire correct_warp_j = (curr_warp == join_warp_num); @@ -267,6 +268,7 @@ module VX_warp_scheduler ( .q2 (q2) ); end + endgenerate // wire should_stall = stall || (jal && (warp_to_schedule == jal_warp_num)) || (branch_dir && (warp_to_schedule == branch_warp_num)); diff --git a/rtl/Vortex.v b/rtl/Vortex.v index 74e79036..ff60245d 100644 --- a/rtl/Vortex.v +++ b/rtl/Vortex.v @@ -123,8 +123,9 @@ VX_dram_req_rsp_inter #( end */ -for (curr_bank = 0; curr_bank < `DCACHE_BANKS; curr_bank = curr_bank + 1) begin - for (curr_word = 0; curr_word < `DCACHE_NUM_WORDS_PER_BLOCK; curr_word = curr_word + 1) begin +generate +for (curr_bank = 0; curr_bank < `DCACHE_BANKS; curr_bank = curr_bank + 1) begin : dcache_setup + for (curr_word = 0; curr_word < `DCACHE_NUM_WORDS_PER_BLOCK; curr_word = curr_word + 1) begin : dcache_banks_setup assign o_m_writedata_d[curr_bank][curr_word] = VX_dram_req_rsp.o_m_writedata[curr_bank][curr_word]; assign VX_dram_req_rsp.i_m_readdata[curr_bank][curr_word] = i_m_readdata_d[curr_bank][curr_word]; // fixed @@ -133,12 +134,13 @@ for (curr_bank = 0; curr_bank < `DCACHE_BANKS; curr_bank = curr_bank + 1) begin end -for (curr_bank = 0; curr_bank < `ICACHE_BANKS; curr_bank = curr_bank + 1) begin - for (curr_word = 0; curr_word < `ICACHE_NUM_WORDS_PER_BLOCK; curr_word = curr_word + 1) begin +for (curr_bank = 0; curr_bank < `ICACHE_BANKS; curr_bank = curr_bank + 1) begin : icache_setup + for (curr_word = 0; curr_word < `ICACHE_NUM_WORDS_PER_BLOCK; curr_word = curr_word + 1) begin : icache_banks_setup assign o_m_writedata_i[curr_bank][curr_word] = VX_dram_req_rsp_icache.o_m_writedata[curr_bank][curr_word]; assign VX_dram_req_rsp_icache.i_m_readdata[curr_bank][curr_word] = i_m_readdata_i[curr_bank][curr_word]; // fixed end end +endgenerate ///////////////////////////////////////////////////////////////////////// diff --git a/rtl/cache/VX_Cache_Bank.v b/rtl/cache/VX_Cache_Bank.v index e3251e72..10415601 100644 --- a/rtl/cache/VX_Cache_Bank.v +++ b/rtl/cache/VX_Cache_Bank.v @@ -201,7 +201,8 @@ module VX_Cache_Bank wire[NUM_WORDS_PER_BLOCK-1:0][3:0] we; wire[NUM_WORDS_PER_BLOCK-1:0][31:0] data_write; genvar g; - for (g = 0; g < NUM_WORDS_PER_BLOCK; g = g + 1) begin + generate + for (g = 0; g < NUM_WORDS_PER_BLOCK; g = g + 1) begin : write_enables wire normal_write = (read_or_write && ((access && (block_offset == g))) && !miss); assign we[g] = (write_from_mem) ? 4'b1111 : @@ -215,6 +216,7 @@ module VX_Cache_Bank assign data_write[g] = write_from_mem ? fetched_writedata[g] : use_write_data; assign way_to_update = evicted_way; end + endgenerate VX_cache_data_per_index #( diff --git a/rtl/cache/VX_cache_data_per_index.v b/rtl/cache/VX_cache_data_per_index.v index 4e95a42d..03b824ad 100644 --- a/rtl/cache/VX_cache_data_per_index.v +++ b/rtl/cache/VX_cache_data_per_index.v @@ -59,6 +59,7 @@ module VX_cache_data_per_index localparam SEND_MEM_REQ = 1; // Write back this block into memory localparam RECIV_MEM_RSP = 2; + generate if(CACHE_WAYS != 1) begin VX_generic_priority_encoder #(.N(CACHE_WAYS)) valid_index ( @@ -79,6 +80,7 @@ module VX_cache_data_per_index assign invalid_found = (valid_use_per_way == 1'b0) ? 1 : 0; assign invalid_index = 0; end + endgenerate @@ -105,6 +107,7 @@ module VX_cache_data_per_index genvar ways; + generate for(ways=0; ways < CACHE_WAYS; ways = ways + 1) begin : each_way @@ -144,6 +147,7 @@ module VX_cache_data_per_index .dirty_use (dirty_use_per_way[ways]) ); end + endgenerate // always @(posedge clk or posedge rst) begin // if (rst) begin diff --git a/rtl/cache/VX_d_cache.v b/rtl/cache/VX_d_cache.v index 78b407f7..808e360d 100644 --- a/rtl/cache/VX_d_cache.v +++ b/rtl/cache/VX_d_cache.v @@ -161,8 +161,8 @@ module VX_d_cache reg[NUM_REQ-1:0] debug_hit_per_bank_mask[CACHE_BANKS-1:0]; genvar bid; - for (bid = 0; bid < CACHE_BANKS; bid=bid+1) - begin + generate + for (bid = 0; bid < CACHE_BANKS; bid=bid+1) begin : chooose_threads wire[NUM_REQ-1:0] use_threads_track_banks = thread_track_banks[bid]; wire[LOG_NUM_REQ-1:0] use_thread_index = index_per_bank[bid]; wire use_write_final_data = hit_per_bank[bid]; @@ -177,6 +177,7 @@ module VX_d_cache assign debug_hit_per_bank_mask[bid] = {NUM_REQ{hit_per_bank[bid]}}; assign threads_serviced_per_bank[bid] = use_mask_per_bank[bid] & debug_hit_per_bank_mask[bid]; end + endgenerate integer test_bid; always @(*) begin @@ -207,10 +208,11 @@ module VX_d_cache genvar tid; - for (tid = 0; tid < NUM_REQ; tid =tid+1) - begin + generate + for (tid = 0; tid < NUM_REQ; tid =tid+1) begin : new_final_data_read_Qual_setup assign new_final_data_read_Qual[tid] = threads_serviced_Qual[tid] ? new_final_data_read[tid] : final_data_read[tid]; end + endgenerate assign detect_bank_miss = (valid_per_bank & ~hit_per_bank); @@ -293,8 +295,7 @@ module VX_d_cache genvar bank_id; generate - for (bank_id = 0; bank_id < CACHE_BANKS; bank_id = bank_id + 1) - begin + for (bank_id = 0; bank_id < CACHE_BANKS; bank_id = bank_id + 1) begin : cache_banks wire[31:0] bank_addr = (state == SEND_MEM_REQ) ? miss_addr : (state == RECIV_MEM_RSP) ? miss_addr : i_p_addr[send_index_to_bank[bank_id]]; diff --git a/rtl/cache/VX_d_cache_encapsulate.v b/rtl/cache/VX_d_cache_encapsulate.v index 8549ec52..d1badc8f 100644 --- a/rtl/cache/VX_d_cache_encapsulate.v +++ b/rtl/cache/VX_d_cache_encapsulate.v @@ -65,27 +65,25 @@ module VX_d_cache_encapsulate ( wire[NUMBER_BANKS - 1:0][`NUM_WORDS_PER_BLOCK-1:0][31:0] i_m_readdata_inter; - genvar curr_thraed; - for (curr_thraed = 0; curr_thraed < `NT; curr_thraed = curr_thraed + 1) begin + genvar curr_thraed, curr_bank, curr_word; + generate + for (curr_thraed = 0; curr_thraed < `NT; curr_thraed = curr_thraed + 1) begin : threads assign i_p_valid_inter[curr_thraed] = i_p_valid[curr_thraed]; assign i_p_addr_inter[curr_thraed] = i_p_addr[curr_thraed]; assign i_p_writedata_inter[curr_thraed] = i_p_writedata[curr_thraed]; assign o_p_readdata[curr_thraed] = o_p_readdata_inter[curr_thraed]; assign o_p_readdata_valid[curr_thraed] = o_p_readdata_valid_inter[curr_thraed]; end - - - genvar curr_bank; - genvar curr_word; - for (curr_bank = 0; curr_bank < NUMBER_BANKS; curr_bank = curr_bank + 1) begin - - for (curr_word = 0; curr_word < `NUM_WORDS_PER_BLOCK; curr_word = curr_word + 1) begin + + for (curr_bank = 0; curr_bank < NUMBER_BANKS; curr_bank = curr_bank + 1) begin : banks + for (curr_word = 0; curr_word < `NUM_WORDS_PER_BLOCK; curr_word = curr_word + 1) begin : words assign o_m_writedata[curr_bank][curr_word] = o_m_writedata_inter[curr_bank][curr_word]; assign i_m_readdata_inter[curr_bank][curr_word] = i_m_readdata[curr_bank][curr_word]; end end + endgenerate VX_d_cache dcache( .clk (clk), diff --git a/rtl/quartus/VX_gpr_syn.qsf b/rtl/quartus/VX_gpr_syn.qsf index 26b4649b..62b5701d 100644 --- a/rtl/quartus/VX_gpr_syn.qsf +++ b/rtl/quartus/VX_gpr_syn.qsf @@ -1,11 +1,33 @@ set_global_assignment -name ORIGINAL_QUARTUS_VERSION 18.0.0 set_global_assignment -name PROJECT_CREATION_TIME_DATE "00:18:19 SEPTEMBER 11, 2019" -set_global_assignment -name LAST_QUARTUS_VERSION "18.0.0 Pro Edition" +set_global_assignment -name LAST_QUARTUS_VERSION "18.0.0 Standard Edition" set_global_assignment -name FAMILY "Arria 10" set_global_assignment -name DEVICE 10AX115N4F45I3SG -set_global_assignment -name TOP_LEVEL_ENTITY VX_gpr_syn +set_global_assignment -name TOP_LEVEL_ENTITY Vortex set_global_assignment -name SEARCH_PATH ../ +set_global_assignment -name VERILOG_INPUT_VERSION SYSTEMVERILOG_2005 +set_global_assignment -name MAX_CORE_JUNCTION_TEMP 100 +set_global_assignment -name PROJECT_OUTPUT_DIRECTORY bin +set_global_assignment -name NUM_PARALLEL_PROCESSORS ALL + +set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top +set_global_assignment -name PARTITION_FITTER_PRESERVATION_LEVEL PLACEMENT_AND_ROUTING -section_id Top +set_global_assignment -name PARTITION_COLOR 16764057 -section_id Top +set_global_assignment -name MIN_CORE_JUNCTION_TEMP "-40" +set_global_assignment -name POWER_PRESET_COOLING_SOLUTION "23 MM HEAT SINK WITH 200 LFPM AIRFLOW" +set_global_assignment -name POWER_BOARD_THERMAL_MODEL "NONE (CONSERVATIVE)" +set_global_assignment -name VERILOG_FILE ../cache/cache_set.v set_global_assignment -name VERILOG_FILE ../VX_define.v +set_global_assignment -name VERILOG_FILE ../interfaces/VX_dram_req_rsp_inter.v +set_global_assignment -name VERILOG_FILE ../interfaces/VX_wstall_inter.v +set_global_assignment -name VERILOG_FILE ../interfaces/VX_join_inter.v +set_global_assignment -name VERILOG_FILE ../interfaces/VX_gpr_data_inter.v +set_global_assignment -name VERILOG_FILE ../interfaces/VX_csr_wb_inter.v +set_global_assignment -name VERILOG_FILE ../interfaces/VX_inst_exec_wb_inter.v +set_global_assignment -name VERILOG_FILE ../interfaces/VX_csr_req_inter.v +set_global_assignment -name VERILOG_FILE ../interfaces/VX_gpu_inst_req_inter.v +set_global_assignment -name VERILOG_FILE ../interfaces/VX_lsu_req_inter.v +set_global_assignment -name VERILOG_FILE ../interfaces/VX_exec_unit_req_inter.v set_global_assignment -name VERILOG_FILE ../byte_enabled_simple_dual_port_ram.v set_global_assignment -name VERILOG_FILE ../interfaces/VX_branch_response_inter.v set_global_assignment -name VERILOG_FILE ../interfaces/VX_csr_write_request_inter.v @@ -35,11 +57,20 @@ set_global_assignment -name VERILOG_FILE ../pipe_regs/VX_d_e_reg.v set_global_assignment -name VERILOG_FILE ../pipe_regs/VX_e_m_reg.v set_global_assignment -name VERILOG_FILE ../pipe_regs/VX_f_d_reg.v set_global_assignment -name VERILOG_FILE ../pipe_regs/VX_m_w_reg.v +set_global_assignment -name VERILOG_FILE ../cache/VX_generic_pe.v +set_global_assignment -name VERILOG_FILE ../cache/VX_cache_data_per_index.v +set_global_assignment -name VERILOG_FILE ../cache/VX_cache_data.v +set_global_assignment -name VERILOG_FILE ../cache/VX_cache_bank_valid.v +set_global_assignment -name VERILOG_FILE ../cache/VX_Cache_Bank.v +set_global_assignment -name VERILOG_FILE ../cache/VX_d_cache.v +set_global_assignment -name VERILOG_FILE ../shared_memory/VX_shared_memory_block.v +set_global_assignment -name VERILOG_FILE ../shared_memory/VX_shared_memory.v +set_global_assignment -name VERILOG_FILE ../shared_memory/VX_priority_encoder_sm.v +set_global_assignment -name VERILOG_FILE ../shared_memory/VX_bank_valids.v set_global_assignment -name VERILOG_FILE ../VX_alu.v set_global_assignment -name VERILOG_FILE ../VX_back_end.v set_global_assignment -name VERILOG_FILE ../VX_context.v set_global_assignment -name VERILOG_FILE ../VX_context_slave.v -set_global_assignment -name VERILOG_FILE ../VX_csr_handler.v set_global_assignment -name VERILOG_FILE ../VX_decode.v set_global_assignment -name VERILOG_FILE ../VX_execute.v set_global_assignment -name VERILOG_FILE ../VX_fetch.v @@ -47,17 +78,1538 @@ set_global_assignment -name VERILOG_FILE ../VX_forwarding.v set_global_assignment -name VERILOG_FILE ../VX_front_end.v set_global_assignment -name VERILOG_FILE ../VX_generic_register.v set_global_assignment -name VERILOG_FILE ../VX_gpr.v +set_global_assignment -name VERILOG_FILE ../VX_gpr_stage.v set_global_assignment -name VERILOG_FILE ../VX_gpr_wrapper.v set_global_assignment -name VERILOG_FILE ../VX_gpr_syn.v +set_global_assignment -name VERILOG_FILE ../VX_inst_multiplex.v set_global_assignment -name VERILOG_FILE ../VX_memory.v set_global_assignment -name VERILOG_FILE ../VX_register_file.v set_global_assignment -name VERILOG_FILE ../VX_register_file_master_slave.v set_global_assignment -name VERILOG_FILE ../VX_register_file_slave.v set_global_assignment -name VERILOG_FILE ../VX_warp.v set_global_assignment -name VERILOG_FILE ../VX_writeback.v +set_global_assignment -name VERILOG_FILE ../VX_csr_wrapper.v +set_global_assignment -name VERILOG_FILE ../VX_gpgpu_inst.v +set_global_assignment -name VERILOG_FILE ../VX_execute_unit.v +set_global_assignment -name VERILOG_FILE ../VX_lsu.v +set_global_assignment -name VERILOG_FILE ../VX_scheduler.v +set_global_assignment -name VERILOG_FILE ../VX_dmem_controller.v set_global_assignment -name VERILOG_FILE ../Vortex.v set_global_assignment -name SDC_FILE vortex.sdc -set_global_assignment -name VERILOG_INPUT_VERSION SYSTEMVERILOG_2009 -set_global_assignment -name MAX_CORE_JUNCTION_TEMP 100 -set_global_assignment -name PROJECT_OUTPUT_DIRECTORY bin -set_global_assignment -name NUM_PARALLEL_PROCESSORS ALL +set_global_assignment -name DEVICE_FILTER_PIN_COUNT 1932 +set_global_assignment -name TCL_SCRIPT_FILE make_pins_virtual.tcl +set_instance_assignment -name VIRTUAL_PIN ON -to clk +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][0][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][1][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][2][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[0][3][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][0][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][1][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][2][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[1][3][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][0][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][1][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][2][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[2][3][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][0][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][1][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][2][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_d[3][3][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][0][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][1][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][2][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][0] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][1] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][2] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][3] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][4] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][5] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][6] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][7] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][8] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][9] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][10] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][11] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][12] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][13] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][14] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][15] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][16] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][17] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][18] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][19] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][20] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][21] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][22] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][23] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][24] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][25] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][26] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][27] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][28] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][29] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][30] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_readdata_i[0][3][31] +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_ready_d +set_instance_assignment -name VIRTUAL_PIN ON -to i_m_ready_i +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[0] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[1] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[2] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[3] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[4] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[5] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[6] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[7] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[8] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[9] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[10] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[11] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[12] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[13] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[14] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[15] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[16] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[17] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[18] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[19] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[20] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[21] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[22] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[23] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[24] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[25] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[26] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[27] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[28] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[29] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[30] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_request_pc_address[31] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[0] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[1] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[2] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[3] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[4] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[5] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[6] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[7] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[8] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[9] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[10] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[11] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[12] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[13] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[14] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[15] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[16] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[17] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[18] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[19] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[20] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[21] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[22] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[23] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[24] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[25] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[26] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[27] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[28] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[29] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[30] +set_instance_assignment -name VIRTUAL_PIN ON -to icache_response_instruction[31] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[0] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[1] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[2] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[3] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[4] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[5] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[6] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[7] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[8] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[9] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[10] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[11] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[12] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[13] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[14] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[15] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[16] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[17] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[18] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[19] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[20] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[21] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[22] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[23] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[24] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[25] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[26] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[27] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[28] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[29] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[30] +set_instance_assignment -name VIRTUAL_PIN ON -to io_data[31] +set_instance_assignment -name VIRTUAL_PIN ON -to io_valid +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_d[31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_evict_addr_i[31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_d[31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_addr_i[31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_or_write_d +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_read_or_write_i +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_valid_d +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_valid_i +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][0][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][1][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][2][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[0][3][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][0][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][1][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][2][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[1][3][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][0][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][1][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][2][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[2][3][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][0][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][1][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][2][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_d[3][3][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][0][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][1][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][2][31] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][0] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][1] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][2] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][3] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][4] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][5] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][6] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][7] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][8] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][9] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][10] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][11] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][12] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][13] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][14] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][15] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][16] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][17] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][18] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][19] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][20] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][21] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][22] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][23] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][24] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][25] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][26] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][27] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][28] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][29] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][30] +set_instance_assignment -name VIRTUAL_PIN ON -to o_m_writedata_i[0][3][31] +set_instance_assignment -name VIRTUAL_PIN ON -to out_ebreak +set_global_assignment -name TIMING_ANALYZER_DO_REPORT_TIMING ON +set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top \ No newline at end of file diff --git a/rtl/quartus/make_pins_virtual.tcl b/rtl/quartus/make_pins_virtual.tcl new file mode 100644 index 00000000..73ff36cc --- /dev/null +++ b/rtl/quartus/make_pins_virtual.tcl @@ -0,0 +1,27 @@ +load_package flow + +package require cmdline + +proc make_all_pins_virtual { args } { + + remove_all_instance_assignments -name VIRTUAL_PIN + execute_module -tool map + set name_ids [get_names -filter * -node_type pin] + + foreach_in_collection name_id $name_ids { + set pin_name [get_name_info -info full_path $name_id] + + if { -1 == [lsearch -exact { clk, reset } $pin_name] } { + post_message "Making VIRTUAL_PIN assignment to $pin_name" + set_instance_assignment -to $pin_name -name VIRTUAL_PIN ON + } else { + post_message "Skipping VIRTUAL_PIN assignment to $pin_name" + } + } + export_assignments +} + + +make_all_pins_virtual + + diff --git a/rtl/shared_memory/VX_priority_encoder_sm.v b/rtl/shared_memory/VX_priority_encoder_sm.v index ba571fd3..b9df21d2 100644 --- a/rtl/shared_memory/VX_priority_encoder_sm.v +++ b/rtl/shared_memory/VX_priority_encoder_sm.v @@ -48,8 +48,7 @@ module VX_priority_encoder_sm genvar curr_bank; generate - for (curr_bank = 0; curr_bank <= NB; curr_bank = curr_bank + 1) - begin + for (curr_bank = 0; curr_bank <= NB; curr_bank = curr_bank + 1) begin : countones_blocks wire[`CLOG2(`NT):0] num_valids; VX_countones #(.N(`NT)) valids_counter ( @@ -71,8 +70,8 @@ module VX_priority_encoder_sm // There's one or less valid per bank genvar curr_bank_o; - for (curr_bank_o = 0; curr_bank_o <= NB; curr_bank_o = curr_bank_o + 1) - begin + generate + for (curr_bank_o = 0; curr_bank_o <= NB; curr_bank_o = curr_bank_o + 1) begin : encoders VX_generic_priority_encoder #(.N(NUM_REQ)) vx_priority_encoder( .valids(bank_valids[curr_bank_o]), @@ -82,6 +81,7 @@ module VX_priority_encoder_sm assign out_address[curr_bank_o] = internal_out_valid[curr_bank_o] ? in_address[internal_req_num[curr_bank_o]] : 0; assign out_data[curr_bank_o] = internal_out_valid[curr_bank_o] ? in_data[internal_req_num[curr_bank_o]] : 0; end + endgenerate integer curr_b; always @(*) begin diff --git a/rtl/shared_memory/VX_shared_memory.v b/rtl/shared_memory/VX_shared_memory.v index bd9cce36..207c9157 100644 --- a/rtl/shared_memory/VX_shared_memory.v +++ b/rtl/shared_memory/VX_shared_memory.v @@ -61,7 +61,7 @@ wire [`NT_M1:0] orig_in_valid; genvar f; generate - for(f = 0; f < `NT; f = f+1) begin + for(f = 0; f < `NT; f = f+1) begin : orig_in_valid_setup assign orig_in_valid[f] = in_valid[f]; end @@ -92,7 +92,7 @@ genvar j; integer i; generate //for(j=0; j<= NB; j=j+1) begin : sm_mem_block -for(j=0; j<= SM_BANKS - 1; j=j+1) begin +for(j=0; j<= SM_BANKS - 1; j=j+1) begin : shared_mem_blocks wire shm_write = (mem_write != `NO_MEM_WRITE) && temp_in_valid[j];