当前位置:网站首页>How to become a senior digital IC Design Engineer (1-3) Verilog coding syntax: Verilog behavior level, register transfer level, gate level (abstract level)
How to become a senior digital IC Design Engineer (1-3) Verilog coding syntax: Verilog behavior level, register transfer level, gate level (abstract level)
2022-07-03 11:18:00 【New core design】
One 、 Behavior level (Behavior Level)
1、 More advanced , Mainly used for simulation verification 、 System behavior 、 Algorithm description , It's not about circuit implementation .
2、 The function description mainly adopts high-level language structure , Such as task、function.
Two 、 Register transfer level (Register Transfer Level)
1、 It's lower , It is mainly used for ASIC and FPGA Design , Lies in the circuit implementation , Focus on describing the data flow and control flow within or between function blocks .
2、 The function description mainly adopts a comprehensive language structure , Such as always、assign.
3、 ... and 、 Gate level (Gate Level)
1、 Lower level , It is mainly used for IC Physical implementation of the back end , lie in ASIC and FPGA Development of small-scale components .
2、 The function description mainly adopts logic gates 、 User defined primitives 、 Module and network connection , Such as and、or、not.
Four 、 Design consistency
Numbers IC The task of the design engineer , It can be understood as transforming a IDEA perhaps SPEC Design for Physics (ASIC、FPGA), Excellent numbers IC Design engineers can have good Verilog Encoding style ,100% Ensure the consistency of pre simulation and post simulation of the design (Presynthesis and Postsynthesis), meanwhile 100% Ensure that the design can be synchronously transferred to simulation and synthesis . otherwise , Easy when the chip has been produced , Only to find that the chip can't work properly , Then start designing again , Secondary projection (TapeOut).
边栏推荐
- Activity and fragment lifecycle
- Definition and properties of summation symbols
- Function details of CorelDRAW graphics suite 2022
- Execute kubectl on Tencent cloud container service node
- AIDL
- Solutions of n-ary linear equations and their criteria
- Software testing (test case) writing: vulgar, native and skillful
- Summary of interview questions (2) IO model, set, NiO principle, cache penetration, breakdown avalanche
- C语言日志库zlog基本使用
- Unity移动端游戏性能优化简谱之 画面表现与GPU压力的权衡
猜你喜欢

Stack, monotone stack, queue, monotone queue

Google Earth Engine(GEE)——GHSL 全球人口网格数据集250米分辨率

Unique in the industry! Fada electronic contract is on the list of 36 krypton hard core technology enterprises

10. Nacos source code construction

Google Earth engine (GEE) - ghsl global population grid dataset 250 meter resolution

Activity and fragment lifecycle

公司测试部门来了个00后卷王之王,老油条感叹真干不过,但是...

解决undefined reference to `__aeabi_uidivmod‘和undefined reference to `__aeabi_uidiv‘错误

AIDL

What are the strengths of "testers"?
随机推荐
asyncio 警告 DeprecationWarning: There is no current event loop
(2) Base
BI技巧丨权限轴
MATLAB提取不规则txt文件中的数值数据(简单且实用)
Summary of interview questions (2) IO model, set, NiO principle, cache penetration, breakdown avalanche
Test what the leader should do
Project management essence reading notes (VII)
如何成为一名高级数字 IC 设计工程师(1-3)Verilog 编码语法篇:Verilog 行为级、寄存器传输级、门级(抽象级别)
Software testing e-commerce projects that can be written into your resume, don't you come in and get it?
Activity and fragment lifecycle
Summary of the history of Mathematics
2. Hal hardware abstraction layer
1. Hal driven development
我对测试工作的一些认识(资深测试人员总结)
如何清理v$rman_backup_job_details视图 报错ORA-02030
ORACLE 11G 单机冷备数据库
Struct function & function pointer
Google Earth Engine(GEE)——当我们前后影像来弥补插值效果得时候,没有效果怎么办?
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
IIS修改配置信息后不生效