移位寄存器

第1关:串入串出移位寄存器

任务描述
本关任务:完成8位串入串出移位寄存器(左移)的建模,采用低电平同步复位信号。

知识点
为了完成本关任务,需要掌握的知识点如下:

串入串出移位寄存器(左移)
串入串出移位寄存器(左移)的原理图如图1所示。

图1 串入串出移位寄存器(左移)

串行数据加载到串行输入端sin,每个时钟上升沿,寄存器中的数据左移1位,最右边(最低位)的触发器存入sin端的新数据。如果寄存器由N个触发器构成,则sin端的新数据经过N个时钟周期后,就会出现在串行输出端sout。
编程要求
根据提示,在右侧编辑器中补全代码,完成8位串入串出移位寄存器(左移)的建模,采用低电平同步复位。
1位输入端口sin:串行输入数据。
1位输出端口sout:串行输出数据。

 module sreg_sipo #(parameter N = 8)(
    input                   sys_clk,
    input                   sys_

你可能感兴趣的:(Educoder实训,fpga开发)