- 3
- 0
- 约2.3千字
- 约 3页
- 2022-07-26 发布于福建
- 举报
在使用 verilog 语言进行编程的时候,对于初学者, wire
和 reg 总是会分辨不清
wire 与 reg 的区别 ?什么时候用 wire? 什么时候用 reg?
简单来说硬件描述语言有两种用途: 1 、仿真, 2 、综合。
对于 wire 和 reg ,也要从这两个角度来考虑。
******************************************************
从仿真的角度来说, HDL 语言面对的是编译器(如 Modelsim 等),相当于软
件思路。
这时:
wire 对应于连续赋值,如 assign
reg 对应于过程赋值,如 always ,initial
******************************************************
从综合的角度来说, HDL 语言面对的是综合器(如 DC 等),要从电路的角度
来考虑。
这时:
1 、wire 型的变量综合出来一般是一根导线;
2 、reg 变量在 always 块中有两种情况:
(1) 、always 后的敏感表中是 (a or b or c )形式的,也就是不带时钟边沿的,
综合出来还是组合逻辑
(2) 、always 后的敏感表中是( posedge clk )形式的,也就是带边沿的,综
合出来一般是时序逻辑,会包含触发器( Flip -Flop )
在设计中,输入信号一般来说你是不知道上一级是寄存器输出还是组合逻辑输
出,那么对于本级来说就是一根导线,也就是 wire 型。而输出信号则由你自己
来决定是寄存器输出还是组合逻辑输出, wire 型、 reg 型都可以。但一般的,
整个设计的外部输出(即最顶层模块的输出),要求是寄存器输出,较稳定、扇
出能力也较好。
为什么在 verilog 中要定义 wire?
有几种情况变量需要定义成 wire 。
第一。 assign 语句
例如:
reg a,b;
wire and_result;
...
assign and_result =ab;
你可以试试把 wire 定义成 reg 。综合器会报错。
第二。元件例化时候的输出必须用 wire
例如:
wire dout;
ram u_ram
(
...
.out(dout)
...
);
wire 按照国外的教材上面的定义:
wire 为无逻辑连线。只做连线, wire 本身是不带逻辑性的,所以输入什么输出
就是什么。所以你尝试着用 always 语句对 wire 变量赋值。综合器就会报错。
那么你可能会问。 assign c =ab 不是就是对 wire 的赋值吗?
其实并非如此。 综合器综合时将 ab 综合成 ab 经过一个与门。 而 c 只是连接
到与门输出的线。正真综合出与门的是 。而不是 c 。
Abstract
Verilog 初學者最常見的問題:『什麼時候該用 wire? 什麼時候又該用 reg? 』
Introduction
大體上來說,wire 和 reg 都類似於 C/C++ 的變數,但若此變數要放在 begin...
end 內,該變數就須使用 reg ,在 begin...end 之外,則使用 wire 。
另外使用 wire 時,須搭配 assign ;reg 則不必。
i
您可能关注的文档
- VC开发三层架构.pdf
- VC远程连接Oracle数据库方法.pdf
- VC知识库5周年精华珍藏版.pdf
- VC最希望收到的商业计划书.pdf
- VDE认证产品管制规范.pdf
- VDE认证简介及VDE认证流程.pdf
- VDI3926评价可清洁滤料的标准测试方法.pdf
- vegas视频素材特效中英文对照表.pdf
- verilog设计一个串行数据检测器.pdf
- VeritasNetBackupOracle的备份和恢复.pdf
- 安徽省安庆市潜山市部分学校2025-2026学年七年级下学期阶段学情自测数学试题-普通用卷.docx
- 2026《微型无人机的设计基础综述》2600字.docx
- 安徽六安市金安区2025-2026学年八年级上学期2月期末物理试题-普通用卷.docx
- 2026《五菱汽车公司经营者股权激励实施成效及其启示》9700字.doc
- 北京市第一零九中学2026届高三下学期开学考试数学试题-普通用卷.docx
- 北京海淀实验中学2026届高三下学期数学开学检测试题-普通用卷.docx
- 2026《五菱汽车公司融资模式及融资风险分析》8700字.doc
- 2026《五菱汽车公司物流成本控制研究》文献综述开题报告(含提纲)3800字.doc
- 2026《五菱汽车公司薪酬改革问题研究》开题报告(文献综述)4200字.doc
- 2026《物流企业反内卷的战略转型研究—以顺丰控股为例》13000字.doc
最近下载
- 《GBT19000-2000-质量管理体系基础和术语》.pdf
- 常见阴道炎的规范化诊断流程指南(2025).pptx VIP
- 2024-2025浙教版科学初中七年级下册教学计划 .docx VIP
- 学堂在线 雨课堂 学堂云 医学科研设计 章节测试答案.docx VIP
- 消防员个人安全行动规程.pptx VIP
- 学堂在线 雨课堂 学堂云 《资治通鉴》导读 章节测试答案.docx VIP
- 宣贯培训(2026年)《JTT 329-2025公路桥梁预应力钢绞线用锚具、夹具和连接器》.pptx VIP
- 有创血压及中心静脉压监测.pptx VIP
- 全球绿色航运发展报告(2024-2025).pdf
- 浅议抽水蓄能电站建设财务管理.pdf VIP
原创力文档

文档评论(0)