系统:win10
软件编辑和程序下载平台:Quartus II
仿真平台:modelsim
FPGA:EP4CE6
代码,(已经运行成功)
`define bit0 8
module serial_to_parallel_8bit(
input sys_clk,
input sys_rst_n,
input en,
input in,
output reg [`bit0 - 1:0] out
);
always @(posedge sys_clk or negedge sys_rst_n)begin
if(!sys_rst_n)begin
out <= `bit0'b0000_0000;
end
else if(en) begin
out <= {out[7:1], in};
end
else
out <= out;
end
endmodule
解释:
八位串并转换器就是将串行数据,通过移位的方式将数据一位一位的保存到8bit的out中,
在将out输出到对应位的IO口,就是串并转换