当前位置: 首页 > article >正文

hdlbits系列verilog解答(8位宽移位寄存器)-24

文章目录

    • 一、问题描述
    • 二、verilog源码
    • 三、仿真结果


一、问题描述

这项练习是module_shift移位寄存器的延伸。模块端口不是只有单个引脚,我们现在有以向量作为端口的模块,您将在其上附加线向量而不是普通线网数据。与 Verilog 中的其他位置一样,端口的向量长度不必与连接到它的导线匹配,但这会导致向量的零填充或截断。本练习不使用向量长度不匹配的连接。

您将获得一个具有两个输入和一个输出的模块 my_dff8 (实现一组 8 D 触发器)。实例化其中三个,然后将它们链接在一起,形成长度为 3 的 8 位宽移位寄存器。此外,创建一个 4 对 1 多路复用器(未提供),该多路复用器根据以下条件 sel[1:0] 选择要输出的内容:输入 d 处的值、第一个 d 触发器输出、第二个或第三个 D 触发器的输出。(实质上,选择延迟输入的周期数, sel 从零到三个时钟周期。

提供给您的模块是: module my_dff8 ( input clk, input [7:0] d, output [7:0] q );

未提供多路复用器。一种可能的编写方法是在 always 块内使用 case 语句。

8位宽移位寄存器

二、ve


http://www.kler.cn/news/108960.html

相关文章:

  • LangChain+LLM实战---BERT主要的创新之处和注意力机制中的QKV
  • MyBatis-Plus 实战教程四 idea插件
  • IP地址与代理ip在网络安全中的关键作用
  • 震惊!图文并茂——Java后端如何响应不同格式的数据给前端(带源码)
  • 信息系统项目管理师教程 第四版【第5章-信息系统工程-思维导图】
  • 简单而高效:使用PHP爬虫从网易音乐获取音频的方法
  • 在Go中处理时间数据
  • C++STL----list的模拟实现
  • React Hooks还有哪些常用的用法?
  • Unable to find GatewayFilterFactory with name TokenRelay
  • Pytorch使用torch.utils.data.random_split拆分数据集,拆分后的数据集状况
  • Android 主题 vs 样式
  • 正确部署Baichuan2(Ubuntu20.4) 步骤及可能出现的问题
  • RateLimiter限流
  • 安装pandas报错
  • [毕设记录]@开题调研:外文博客搬运整理
  • 比较 opacity: 0、visibility: hidden、display: none
  • Hive SQL的编译过程
  • M1安装OpenPLC Editor
  • 2318.不同骰子序列的数目
  • 在Linux上使用Docker实现应用程序打包和分发
  • Day10力扣打卡
  • DIANA算法c++实现
  • Annotorious入门教程:图片注释工具
  • React 生成传递给无障碍属性的唯一 ID
  • 【Git企业开发】第一节.Git 初识
  • 队列(Queue)概念+通过单、双链表来模拟队列+环形队列+OJ面试题(用队列实现栈、用栈实现队列、设计环形队列)
  • [Python]unittest-单元测试
  • Pytorch detach()方法
  • Transformers实战(二)快速入门文本相似度、检索式对话机器人