Apr 20, 2007

Important Themes in Digital Design[转]

Important Themes in Digital Design
  • Good tools do not guarantee good design, but they help a lot by taking the pain out of doing things right.
  • Digital circuits have analog characteristics.
  • Know when to worry and when not to worry about the analog aspects of digital design.
  • Always document your designs to make them understandable by yourself and others.
  • Associate active levels with signal names and practice bubble-to-bubble logic design.
  • Understand and use standard functional building blocks.
  • Design for minimum cost at the system level, including your own engineering effort as part of the cost.
  • State-machine design is like programming; approach it that way.
  • Use programmable logic to simplify designs, reduce cost, and accommodate lastminute modifications.
  • Avoid asynchronous design. Practice synchronous design until a better methodology comes along.
  • Pinpoint the unavoidable asynchronous interfaces between different subsystems and the outside world, and provide reliable synchronizers.
  • Catching a glitch in time saves nine.

Apr 18, 2007

ECO

前提:综合时要keep hierarchy, 确保逻辑不被打散,做ECO时能快速定位到需要修改的地方。
步骤:
1. 修改rtl code,做rtl level 的simulation,确保修改思想是正确的
2. 查找netlist,定位到需要修改地方,理清周边逻辑,尤其是对于有clock gating的情况
3. 少量逻辑的增加可手动例化一些库单元,或写个module综合一下
4. 确保修改后逻辑和时序与预期的一致
5. Formal Check,可用LEC,比对netlist和rtl code的一致性,确保你netlist修改正确
6. gate level simulation
7. To backend

Apr 10, 2007

TSMC 0.25um spec-standard cell

下面为spec,如果需要db文件,请与我Email联系。
tsmc25.pdf
点击下载

Apr 9, 2007

Blog搬家

将Blog移到自己的虚拟主机上了,我的Blog慢慢走上了正轨,庆祝...

Labels: