当前位置: 首页 > article >正文

【读书笔记·VLSI电路设计方法解密】问题36:一个好的设计流程有哪些特点

在这里插入图片描述

由于IC实现与不断演进的技术节点密切相关,且各种新问题迅速涌现,一个优秀的设计流程必须具备灵活性,以应对这些新挑战,而无需进行大规模调整。

与此同时,为了克服当今SoC实现领域中出现的众多问题,整个EDA行业正在高速运转。新工具正在加速涌现;因此,一个优秀的设计流程应具备轻松吸收最新发展的能力。

一个优秀的设计流程是灵活的,而不是僵化的。换句话说,流程中的创建检查功能应该只是松散地连接在一起,而不应相互依赖。在开发复杂的数百万门级SoC时,在最终实现开始之前,有许多探索性工作要做:研究芯片尺寸、布局规划、查看运行时间、分析CPU和内存资源、分配适当的磁盘空间等。这些实验的目的是提前发现任何重大问题(包括设计相关和流程相关的问题)。在此期间,流程的创建功能生成的实体本质上并不完美,问题是可以预期的。大多数问题可以安全地忽略。因此,检查功能不应仅仅因为前几步存在错误或问题而阻止流程执行后续操作。

一个良好的设计流程还应具备处理大型复杂设计和小型简单设计的能力。大型设计和小型设计的实现方法可能因效率、商业工具许可证成本、周转时间和设计风格(全芯片或模块级)等


http://www.kler.cn/a/466858.html

相关文章:

  • 智能客户服务:科技如何重塑客户服务体验
  • 第0章 机器人及自动驾驶SLAM定位方法全解析及入门进阶学习建议
  • 【ShuQiHere】使用 SCP 进行安全文件传输
  • 设计心得——流程图和数据流图绘制
  • 数字货币支付系统开发搭建:构建未来的区块链支付生态
  • 学习C++:数组
  • C语言里面的size_t是什么意思
  • 云计算在医疗行业的应用
  • 设计模式中的代理模式
  • Node.js - 文件操作
  • C++例程:使用其I/O模拟IIC接扣(2)
  • 电脑更新后无法连接网络怎么解决 网络恢复方法
  • Transformer中Self-Attention以及Multi-Head Attention模块详解(附pytorch实现)
  • web漏洞之文件包含漏洞
  • [网络安全]DVWA之SQL注入—low level解题详析
  • Spring Boot自动装配代码详解
  • python +tkinter绘制彩虹和云朵
  • 2025年股指期货每月什么时候交割?
  • 探索光耦:光耦在风力发电中的应用——保障绿色能源的高效与安全
  • ubuntu16 重启之后lvm信息丢失故障恢复
  • Eureka 介绍与原理详解
  • 记录:导出功能:接收文件流数据进行导出(vue3)
  • Jdk动态代理源码缓存优化比较(JDK17比JDK8)
  • 推荐一些关于C#中LINQ的学习资料
  • Qt窗口获取Tftpd32_svc服务下载信息
  • [redux] ts声明useSelector和useDispatch