以门级网表(netlist)生成为分界线,之前称为前端,之后称为后端。
布局布线之前可以认为是前端,布局布线到流片是后端。
** 前端:逻辑设计,rtl ——》 netlist 门级网表;
**
** 后端:物理设计,netlist 门级网表 ——》 物理版图;**
synthesis:综合,主要任务是将 rtl 代码 转成 门级网表;
典型的网表文件由单元(cell)、引脚(pin)、端口(port)、网络(net)组成。
synthesis 输入:rtl 代码,工艺库,约束
synthesis 输出:netlist 门级网表(用于布局布线),标准延迟文件(用于时序仿真);综合后的报告;
功能仿真
验证 rtl 代码设计的功能正确性,没有加入延时信息,又叫前仿真,工具有 mentor 的 modelsim ,synopsys 的 vcs,candence 的 nc-verilog。 在综合、布局布线以后,有加入延时的后仿真(时序仿真)。
synthesis 综合
逻辑综合的结果(目的)是把 hdl 代码翻译成门级网表 netlist ,工具有 synopsys 的 design compiler(简称 dc) ,门级网表拿去布局布线。
dft 可测性设计
dft(design for test)可测性设计 ,为了测试而加入的设计,常见技术 :
(1) scan chain(扫描链) ,针对时序电路,测试寄存器(flip-flop)和组合逻辑;
(2) mbist (memory bulit-in self test,内建自测试),测试芯片中存储资源, rom 和 ram,在设计中插入内建自测试逻辑;
(3) boundary scan(边界扫描) ,测试封装与 io、芯片间互联,主要逻辑有 tap controller 和 boundary scanchain)、jtag(jtag 是boundary scan design中用到的一个基本结构)。
atpg(automatic test pattern generation,自动测试向量生成,基于扫描链,根据算法推算出应该加载到扫描链上的激励序列和期望序列,这样的序列称为测试向量);
dft 构建硬件结构,atpg 生成测试向量。
形式验证
形式验证,属于验证范畴 ,从 **功能上 **对综合后的网表进行验证,常用的是 等价性检验 ,以功能验证后的 hdl 设计为参考,对比综合后的网表功能,检验是否在功能上存在等价性, 保证综合后没有改变原先 hdl 描述的功能 。
形式验证工具有 synopsys 的 formality。
sta 静态时序分析
sta 静态时序分析(static timing analyse),属于验证范畴,从时序上对综合后的网表进行验证,检查电路是否存在建立时间、保持时间等违例。
注意 sta 和 形式验证的不同,sta 从时序上验证,形式验证从功能上验证 。
sta 工具有 synosys 的 prime time。
保持PC安全、安静和冷却的热管理技术
BoseQuietControl30评测 这可能是所有人都需要的耳机
CO2原位出溶电解池的结构和机理
减速机结合面漏油原因及治理方案
基于触觉智能SSD2D0X系列开启SD卡和U盘升级显示进度条功能
数字IC前端设计流程及工具
畅聊数字化发展 共研电机控制新趋势
英特尔Napa处理器
探究STM32低功耗的几种模式
oppor17和荣耀10哪个好
安全光栅控制器的工作原理是什么
福禄克将携数十款电子产品参加首届中国国际进口博览会
详解SiP1205和SiP11206的中间总线转换器
18年共模电感厂商揭秘共模电感器选型必须关注的小细节
iPhone15确认换C口?别高兴的太早
未来已来 | 万物互联让农业更智慧
咖啡磨豆机方案开发设计
车联网革新交通信息系统 可直接显示于车辆仪表板
彩电中频失谐故障检修
城市中的AI技术健全了吗