当前位置:网站首页>如何成为一名高级数字 IC 设计工程师(1-3)Verilog 编码语法篇:Verilog 行为级、寄存器传输级、门级(抽象级别)
如何成为一名高级数字 IC 设计工程师(1-3)Verilog 编码语法篇:Verilog 行为级、寄存器传输级、门级(抽象级别)
2022-07-03 09:55:00 【新芯设计】
一、行为级(Behavior Level)
1、比较高级,主要用于仿真验证、系统行为、算法描述,不在于电路实现。
2、功能描述主要采用高级语言结构,如 task、function。
二、寄存器传输级(Register Transfer Level)
1、比较低级,主要用于 ASIC 和 FPGA 设计,在于电路实现,着重于描述功能块内部或者功能块之间的数据流和控制流。
2、功能描述主要采用可综合的语言结构,如 always、assign。
三、门级(Gate Level)
1、更加低级,主要用于 IC 后端的物理实现,在于 ASIC 和 FPGA 小规模元件的开发。
2、功能描述主要采用逻辑门、用户自定义原语、模块和线网连接,如 and、or、not。
四、设计一致性
数字 IC 设计工程师的任务,可以理解成是转换一个 IDEA 或者 SPEC 为物理设计(ASIC、FPGA),优秀的数字 IC 设计工程师能够具备良好的 Verilog 编码风格,100% 保证设计的前仿真和后仿真的一致性(Presynthesis and Postsynthesis),同时 100% 保证设计能够同步传递给仿真和综合。否则,容易在芯片已经生产出来的时候,才发现芯片无法正常工作,继而重新开始设计,二次投片(TapeOut)。
边栏推荐
- 游戏测试相关 测试一个英雄的技能(春招被问比较多的一道题)
- 图解网络:什么是虚拟路由器冗余协议 VRRP?
- ConstraintLayout跟RelativeLayout嵌套出现的莫名奇妙的问题
- How can UI automated testing get out of trouble? How to embody the value?
- 独家分析 | 关于简历和面试的真 相
- Crawl with requests
- How did I grow up in the past eight years as a test engineer of meituan? I hope technicians can gain something after reading it
- 搭建ADG后,实例2无法启动 ORA-29760: instance_number parameter not specified
- The element form shows the relationship between elementary transformation and elementary matrix
- Definition and properties of summation symbols
猜你喜欢

字节跳动大裁员,测试工程师差点遭团灭:大厂招人背后的套路,有多可怕?

游戏测试相关 测试一个英雄的技能(春招被问比较多的一道题)

I, a tester from a large factory, went to a state-owned enterprise with a 50% pay cut. I regret it

如何清理v$rman_backup_job_details视图 报错ORA-02030

行业唯一!法大大电子合同上榜36氪硬核科技企业

QT: QSS custom qtabwidget and qtabbar instances
![[proteus simulation] 16 channel water lamp composed of 74hc154 four wire to 12 wire decoder](/img/1f/729594930c7c97d3e731987f4c3645.png)
[proteus simulation] 16 channel water lamp composed of 74hc154 four wire to 12 wire decoder

栈,单调栈,队列,单调队列

Probability theory: application of convolution in calculating moving average

What is the salary level of 17k? Let's take a look at the whole interview process of post-95 Test Engineers
随机推荐
Qt:qss custom qspinbox instance
面试题总结(2) IO模型,集合,NIO 原理,缓存穿透,击穿雪崩
Android log system
触摸与屏幕自动旋转调试
File upload and download test point
Use ml.net+onnx pre training model to liven the classic "Huaqiang buys melons" in station B
Activity and fragment lifecycle
软件测试工程师的5年之痒,讲述两年突破瓶颈经验
Qt:qss custom qlistview instance
我,大厂测试员,降薪50%去国企,后悔了...
Imread change image display size
Have you learned the new technology to improve sales in 2021?
【蓝桥杯选拔赛真题44】Scratch消灭骷髅军团 少儿编程scratch蓝桥杯选拔赛真题讲解
Matlab memory variable management command
表空间创建管理及控制文件管理
redis那些事儿
Summary of the history of Mathematics
字节跳动大裁员,测试工程师差点遭团灭:大厂招人背后的套路,有多可怕?
After 8 years of industry thinking, the test director has a deeper understanding of test thinking
QT: QSS custom qtableview instance