基于 Verilog 的经典数字电路设计(11)串入串出器

本文介绍了如何使用 Verilog 语言设计串入串出器,包括其 Verilog 代码实现和RTL电路实现。串入串出器作为简化版FIFO,虽然在实际应用中不常见,但其原理在图像处理如Sobel算子和卷积操作中有重要应用。

基于 Verilog 的经典数字电路设计(11)串入串出器

版权所有,新芯设计,转载文章,请注来源

引言

  串入串出器,即没有读满写满标志、读使能写使能标志等等的简化版 FIFO。虽然这个在电路中实际应用不是很大,但是通过一定的功能延伸之后,就是非常重要的行缓存或者窗口计算原理,例如 Sobel 算子以及卷积操作等等,这个后续会讲的。


🌏 一、串入串出器的 Verilog 代码实现

module Serial2Serial(
    input Clk,
    input din,
    output dout
    );

   reg [3:0] databuff = {4{1'b0}};// 表示 4 bits 缓冲通道

   always @(posedge Clk)
      databuff  <= {databuff[2:0], din};

   assign dout = databuff[3];

endmodule

🌏 二、串入串出器的 RTL 电路实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

新芯设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值