Tesi Robotica Algoritmi ed architetture per la risoluzione di... | Page 116
116
160
reg [7:0] _str1_in_b;
wire [7:0] _str1_out_a;
wire [7:0] _str1_out_b;
// @.str1 = private unnamed_addr constant [12 x i8] c"homogeneous\00"
165
170
175
180
185
190
195
ram_dual_port _str1 (
.clk( clk ),
.address_a( _str1_address_a ),
.address_b( _str1_address_b ),
.wren_a( _str1_write_enable_a ),
.wren_b( _str1_write_enable_b ),
.data_a( _str1_in_a ),
.data_b( _str1_in_b ),
.byteena_a( 1’b1 ),
.byteena_b( 1’b1 ),
.q_a( _str1_out_a ),
.q_b( _str1_out_b)
);
defparam _str1.width_a = 8;
defparam _str1.width_b = 8;
defparam _str1.widthad_a = 4;
defparam _str1.widthad_b = 4;
defparam _str1.width_be_a = 1;
defparam _str1.width_be_b = 1;
defparam _str1.numwords_a = 12;
defparam _str1.numwords_b = 12;
defparam _str1.init_file = "_str1.mif";
reg [3:0] _str2_address_a;
reg [3:0] _str2_address_b;
reg _str2_write_enable_a;
reg _str2_write_enable_b;
reg [7:0] _str2_in_a;
reg [7:0] _str2_in_b;
wire [7:0] _str2_out_a;
wire [7:0] _str2_out_b;
// @.str2 = private unnamed_addr constant [11 x i8] c"structured\00"
200
ram_dual_port _str2 (