1抽象分层的常规做法?抽象分层对集成电路设计所带来的意义?
- 将整个集成电路设计分作系统层级、模块层级、门电路层级、电路层级、器件层级共五个层级。
- 提高集成电路的设计效率,使得单个设计人员可以更快速的完成更大规模的电路设计。
- 实现了整个产业链从系统到器件的层次化、精细化的任务分工,不同的设计层级有不同的公司钻研,促进了产业的飞速发展。
- 整个产业可以充分借助高性能机器、EDA工具实现按规则的优化迭代。
- 抽象分层思想一定程度上避免了整个设计在架构和实现上的缺陷,关心对象属性的缩小,往往可以研究出问题某一方面的本质规律和问题。
2 什么是SSN?如何避免或降低寄生电感引起的同步开关噪声(SSN)引起的地弹和电源降的影响?
- SSN:当器件处于开关状态,产生瞬间变化的电流di/dt,在经过回流途径上存在的电感时,形成交流压降,从而引起噪声
- 地弹:由于封装电感而引起地平面的波动,造成芯片和系统地不一致
- 电源反弹:由于封装电感而引起芯片和系统电源差异
- 降低影响:(1)增加去耦电容(2) 使消耗大电流的翻转不同时发生(3) 采用先进的封装技术,因为可以大大减小寄生电感 (4)增加片外信号的上升/下降时间:减小了瞬态电流 (5) I/0 压焊块和芯片内核有各自的电源引线
3 低功耗设计
- 降低静态功耗:降低电源电压,减小漏电流
- 降低动态功耗:减少不必要的开关活动,可以通过工艺提升降低电源电压;减小电路负载,优化版图以减小负载电容;使用并行化方案,或用双边沿触发器以减小工作频率
4 静态时序分析
- 建立时间:Tco+TDelay+Tsu≤Tclk+t2−t1
- 保持时间:Tco+TDelay−(t2−t1)≥Th
- 建立时间裕度=实际建立时间-要求建立时间=Tclk+t2−t1-(Tco+TDelay)-Tsetup要求
- 保持时间裕度=实际保持时间-要求保持时间=Tco+TDelay−(t2−t1)-Thold要求
5 简要描述阻塞描述语句与非阻塞描述语句的各自适用电路与使用注意事项
(1) 阻塞赋值用于组合逻辑电路的建模,非阻塞赋值用于时序逻辑电路的建模
(2) 阻塞赋值为顺序执行,而非阻塞赋值为并行执行
还有一些其他关于阻塞赋值和非阻塞赋值编程的要点,可以记一下,在此列出:
&