- 1
- 0
- 约5.24千字
- 约 8页
- 2026-08-24 发布于河北
- 举报
Verilog面试真题及详细答案(实战版)
一、基础语法与数据类型(高频基础题)
1、wire和reg的区别?各自使用场景是什么?
参考答案:
wire是连线型变量,默认值为高阻态z,本身不存储数据,只能用于组合逻辑,必须持续被驱动。模块端口默认类型为wire。
reg是寄存器型变量,默认值为未知态x,具备数据保持能力,在时钟触发时锁存数据,主要用于时序逻辑电路。
使用场景:
wire:模块输入端口、模块内部连线、assign连续赋值语句、组合逻辑输出。
reg:always块内部赋值的信号、时序逻辑寄存器、状态机状态变量。
补充:Verilog-2001之后支持端口直接定义reg类型,不用再单独声明内部变量。
2、阻塞赋值(=)和非阻塞赋值(=)的区别与使用规范?
参考答案:
阻塞赋值:执行顺序串行,当前语句执行完才会执行下一句,会阻塞后续代码执行,无时间延迟。
非阻塞赋值:执行顺序并行,块内所有语句同时计算、同时赋值,赋值动作发生在时序块结束后,模拟硬件寄存器同步更新特性。
工业标准写法:
1)组合逻辑always@(*)、assign中,统一使用阻塞赋值=;
2)时序逻辑always@(posedgeclk)中,统一使用非阻塞赋值=;
3)严禁混用,否则会出现仿真和综合结果不一致、寄存器多拍延迟、逻辑错乱问题。
3、integer、
您可能关注的文档
- UFP基础综合考核试题(含详细答案).docx
- UG NX2011期末考试试题及详细答案.docx
- UG_CAD基础综合试题及详细参考答案.docx
- UI测试专项试题及详细答案.docx
- UI动效专业考核试题(含详细答案解析).docx
- UI功能与界面测试真题(含详细答案·实操版).docx
- UI设计高频面试题及详细真实答案(职场实操版).docx
- UI设计课程期末考试试题(含详细答案).docx
- UI设计面试题及参考答案(真实职场版).docx
- UI设计师笔试题库(通用企业版).docx
- 32 板块一 专题二 学案16 内容与情感——感受诗人丰富多彩的内心世界.pptx
- 01 第一章 第1课时 描述运动的基本概念.pptx
- 唐卡斯特东部区域设施与交通指南.pdf
- T1地下一层电梯厅施工平面布置图.pdf
- 如何在Lightroom 4-6及CC中安装预设.pdf
- 24 第一部分 主题二 主题群六 语境24 社会进步与人类文明发展.pptx
- 33 第二部分 板块一 专题一 第一讲 谓语动词.pptx
- 16 第一部分 主题二 主题群四 语境16 日常体育活动、大型体育赛事、体育与健康、体育精神.pptx
- 37 第二部分 板块一 专题二 第二讲 形容词和副词.pptx
- 40 第二部分 板块一 专题三 第三讲 代词.pptx
原创力文档

文档评论(0)