#include "hls_design_meta.h"
const Port_Property HLS_Design_Meta::port_props[]={
	Port_Property("ap_clk", 1, hls_in, -1, "", "", 1),
	Port_Property("ap_rst", 1, hls_in, -1, "", "", 1),
	Port_Property("ap_start", 1, hls_in, -1, "", "", 1),
	Port_Property("ap_done", 1, hls_out, -1, "", "", 1),
	Port_Property("ap_idle", 1, hls_out, -1, "", "", 1),
	Port_Property("ap_ready", 1, hls_out, -1, "", "", 1),
	Port_Property("addr0", 8, hls_in, 0, "ap_none", "in_data", 1),
	Port_Property("din0", 8, hls_in, 1, "ap_none", "in_data", 1),
	Port_Property("dout0_i", 8, hls_in, 2, "ap_none", "in_data", 1),
	Port_Property("dout0_o", 8, hls_out, 2, "ap_none", "out_data", 1),
	Port_Property("r_req0", 1, hls_in, 3, "ap_none", "in_data", 1),
	Port_Property("r_ack0_i", 1, hls_in, 4, "ap_none", "in_data", 1),
	Port_Property("r_ack0_o", 1, hls_out, 4, "ap_none", "out_data", 1),
	Port_Property("w_req0", 1, hls_in, 5, "ap_none", "in_data", 1),
	Port_Property("w_ack0_i", 1, hls_in, 6, "ap_none", "in_data", 1),
	Port_Property("w_ack0_o", 1, hls_out, 6, "ap_none", "out_data", 1),
	Port_Property("addr1", 8, hls_in, 7, "ap_none", "in_data", 1),
	Port_Property("din1", 8, hls_in, 8, "ap_none", "in_data", 1),
	Port_Property("dout1_i", 8, hls_in, 9, "ap_none", "in_data", 1),
	Port_Property("dout1_o", 8, hls_out, 9, "ap_none", "out_data", 1),
	Port_Property("r_req1", 1, hls_in, 10, "ap_none", "in_data", 1),
	Port_Property("r_ack1_i", 1, hls_in, 11, "ap_none", "in_data", 1),
	Port_Property("r_ack1_o", 1, hls_out, 11, "ap_none", "out_data", 1),
	Port_Property("w_req1", 1, hls_in, 12, "ap_none", "in_data", 1),
	Port_Property("w_ack1_i", 1, hls_in, 13, "ap_none", "in_data", 1),
	Port_Property("w_ack1_o", 1, hls_out, 13, "ap_none", "out_data", 1),
	Port_Property("addr2", 8, hls_in, 14, "ap_none", "in_data", 1),
	Port_Property("din2", 8, hls_in, 15, "ap_none", "in_data", 1),
	Port_Property("dout2_i", 8, hls_in, 16, "ap_none", "in_data", 1),
	Port_Property("dout2_o", 8, hls_out, 16, "ap_none", "out_data", 1),
	Port_Property("r_req2", 1, hls_in, 17, "ap_none", "in_data", 1),
	Port_Property("r_ack2_i", 1, hls_in, 18, "ap_none", "in_data", 1),
	Port_Property("r_ack2_o", 1, hls_out, 18, "ap_none", "out_data", 1),
	Port_Property("w_req2", 1, hls_in, 19, "ap_none", "in_data", 1),
	Port_Property("w_ack2_i", 1, hls_in, 20, "ap_none", "in_data", 1),
	Port_Property("w_ack2_o", 1, hls_out, 20, "ap_none", "out_data", 1),
	Port_Property("addr3", 8, hls_in, 21, "ap_none", "in_data", 1),
	Port_Property("din3", 8, hls_in, 22, "ap_none", "in_data", 1),
	Port_Property("dout3_i", 8, hls_in, 23, "ap_none", "in_data", 1),
	Port_Property("dout3_o", 8, hls_out, 23, "ap_none", "out_data", 1),
	Port_Property("r_req3", 1, hls_in, 24, "ap_none", "in_data", 1),
	Port_Property("r_ack3_i", 1, hls_in, 25, "ap_none", "in_data", 1),
	Port_Property("r_ack3_o", 1, hls_out, 25, "ap_none", "out_data", 1),
	Port_Property("w_req3", 1, hls_in, 26, "ap_none", "in_data", 1),
	Port_Property("w_ack3_i", 1, hls_in, 27, "ap_none", "in_data", 1),
	Port_Property("w_ack3_o", 1, hls_out, 27, "ap_none", "out_data", 1),
};
const char* HLS_Design_Meta::dut_name = "sharedmem";
