Tengo un conjunto de datos de 16 bit
wide y de longitud 5 y necesito 1 bit
a la vez porque mi input is of 1 bit
. Los datos que he usado son los siguientes
0064
007C
0099
00B9
00D2
Estoy intentando aplicar el proceso serial in parallel out
en mi código pero no puedo aplicarlo correctamente. Estoy usando el siguiente código
module sipo ( in ,clk ,reset ,out );
output [15:0] out ;
wire [15:0] out ;
input in ;// **input is of one bit**
wire in ;
input clk ;
wire clk ;
input reset ;
wire reset ;
reg [15:0]s;
reg [15:0] mydata [0:4];
integer i=0;
initial
$readmemh("C:\Users\david-HP\Desktop\inputss.txt",mydata);
initial
begin
in=0;
#30;
in=mydata[i];
end
always @ (posedge (clk)) begin
if (reset)
s <= 0;
else begin
s<=mydata[i];
i=i+1;
end
end
assign out = s;
endmodule