Tesi Robotica Algoritmi ed architetture per la risoluzione di... | Page 118
118
245
250
255
260
265
.data_b( _str3_in_b ),
.byteena_a( 1’b1 ),
.byteena_b( 1’b1 ),
.q_a( _str3_out_a ),
.q_b( _str3_out_b)
);
defparam _str3.width_a = 8;
defparam _str3.width_b = 8;
defparam _str3.widthad_a = 5;
defparam _str3.widthad_b = 5;
defparam _str3.width_be_a = 1;
defparam _str3.width_be_b = 1;
defparam _str3.numwords_a = 20;
defparam _str3.numwords_b = 20;
defparam _str3.init_file = "_str3.mif";
reg [4:0] _str4_address_a;
reg [4:0] _str4_address_b;
reg _str4_write_enable_a;
reg _str4_write_enable_b;
reg [7:0] _str4_in_a;
reg [7:0] _str4_in_b;
wire [7:0] _str4_out_a;
wire [7:0] _str4_out_b;
// @.str4 = private unnamed_addr constant [19 x i8] c"success_structured
\00"
270
275
280
ram_dual_port _str4 (
.clk( clk ),
.address_a( _str4_address_a ),
.address_b( _str4_address_b ),
.wren_a( _str4_write_enable_a ),
.wren_b( _str4_write_enable_b ),
.data_a( _str4_in_a ),
.data_b( _str4_in_b ),
.byteena_a( 1’b1 ),
.byteena_b( 1’b1 ),
.q_a( _str4_out_a ),
.q_b( _str4_out_b)
);