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

用easyui皮肤做漂亮的网站购物建设网站

用easyui皮肤做漂亮的网站,购物建设网站,甘肃建设厅网站首页,网站建设制作免费咨询业精于勤荒于嬉,行成于思毁于随。学无止尽~小白常犯错误整理Question1: input/output端口定义对于设计模块而言:input 的数据类型必须是wire,output的数据可以是wire也可以是reg。对于TESTBENCH仿真而言激励文件中,input给被测模块…

业精于勤荒于嬉,行成于思毁于随。

学无止尽~

小白常犯错误整理

Question1: input/output端口定义

对于设计模块而言:

input 的数据类型必须是wire,

output的数据可以是wire也可以是reg。

对于TESTBENCH仿真而言


激励文件中,input给被测模块(测试文件的输出)可以是wire/reg;

被测模块的输出(测试文件的输入)一定是wire。

当然,如果你觉得麻烦就用system verilog的数据类型logic

Question2: 按位与和缩位

按位与

reg[1:0] a=2'b11

reg[1:0] b= 2'b10;

reg[1:0] c;

reg d;

c= a&b;  按位与操作,最终结果c=2'b10;

缩位

d = | c; // c =2'b10,最终d的结果是1.

(补充说明一下)

比如说:按位同或(~^或^~)

2个多位操作数按位进行同或运算,各位的结果按顺序组成一个新的多位数。例如,a=2’b10,b=2’b11,则a^~b的结果为2’b10;(相同为1,不同为0)

缩减操作都是对于一个对象而言,这里说的对象,不是男女关系的那种意思,我是说对于一个操作数而言。或者说对一个多比特信号进行操作的,包括以下几种:

缩减与(&):

对一个多位操作数进行缩减与操作,先将它的最高位与次高位进行与操作,其结果再与第二次高位进行与操作,直到最低位。例如,&(4’b1011)的结果为0;

Question3:parameter和localparam

parameter:

本module内有效的定义,可用于参数传递;

localparam:

只能在模块内部声明;

(不推荐使用defparam,仿真会失败!)

Question4:阻塞与非阻塞

阻塞:‘=’

等等我,你先计算,然后把结果给我,我等你。风险:竞争冒险。

适用于组合逻辑。

非阻塞:‘<=’

拍一张快照,拿到寄存器的当前值,开干。

适用于时序逻辑。

Question5:语法乱来

assign语句不能用在initial中。

Question6:边沿检测

首先我们要确认一件事情。

检测上升沿(~D[1])&&(D[0])

这是一个上升沿没有问题,对吧。

 检查下降沿(D[1])&&(~D[0])

这是一个下降沿,对吧。

reg [1:0] D;
D<= {D[0],data};

对于这个寄存器而言,D[1]就是前一时刻,跑的快,D[0]就是后一时刻,所以在图上看就在后面。

Question7:assign和always的用法

assign 用于描述组合逻辑,表示信号之间的连续关系。

特点​:

  • 只能用于 wire 类型信号
  • 右侧表达式变化时立即更新左侧
  • 不能包含时序控制(如延迟)
  • 适合简单的组合逻辑

always 块可以描述组合逻辑或时序逻辑,取决于敏感列表。

(1) 组合逻辑 always 块

组合逻辑 always 块

特点​:

  • 敏感列表使用 @(*) 或列出所有输入信号
  • 块内赋值使用阻塞赋值 =
  • 必须对所有可能的输入组合给出输出(避免锁存器)

(2) 时序逻辑 always 块

特点​:
• 敏感列表包含时钟边沿(posedge/negedge)
• 块内赋值使用非阻塞赋值 <=
• 可以描述寄存器、状态机等时序逻辑

(持续更新)

http://www.dtcms.com/a/554680.html

相关文章:

  • 网站提供入口做网站存在的问题
  • 网站建设怎么骗人洛阳网站建设多少钱
  • 石家庄网站建设公司锦州网站建设品牌
  • Makerbase CANable V1.0 PCAN环境安装与测试
  • 唐山模板建站系统网站底版照片怎么做
  • 哪个网站开发好网站建设 方案书
  • 无备案网站 阿里联盟南宁网络企业网站
  • 商业广告的“智慧大脑”:OBOO鸥柏满天星发布屏系统赋能技术发布
  • 部署Kubernetes 1.32版
  • 从“合规”到“价值跃迁”,检测报告在信创产业中的角色升级
  • Unlock Music 多种音乐免费解锁使用教程
  • python进阶教程9:生成器和迭代器
  • 遵义网站优化达州seo排名
  • 网站建设图片按钮网站建设及维护涉及哪些内容
  • Java初学有必要深入多线程编程吗?
  • 深度学习之实验三 手写数字识别
  • 嵌入式面试技巧合集20251031
  • 万州做网站wordpress强大用户中心
  • 专业教育网站建设下载app安装
  • 网站上传用什么软件做视频创意设计素材
  • 招商加盟网站大全汇总网站制作工作室
  • C++ 输出流(Output Stream)全解析
  • 网站建设基础包括做电影网站怎么拿到版权
  • Git的设计哲学:为何选择快照,而非增量
  • 【设计模式】# 外观模式(Facade)大白话讲解!
  • 做百度推广网站被攻击原创主题 wordpress
  • 网站上那些兼职网页怎么做wordpress文章发布编辑器
  • 网站内容相同算侵权吗中国建设银行网站江苏分行
  • Kubernetes 中 Service 与 Pod 详解总结
  • 网站源码下载免费源码黄页推广是什么