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

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

在这里插入图片描述

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

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

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

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

http://www.lryc.cn/news/515377.html

相关文章:

  • C语言----共用体、枚举
  • 26.Java Lock 接口(synchronized 关键字回顾、可重入锁快速入门、Lock 对比 synchronized)
  • 机器学习 学习知识点
  • GESP真题 | 2024年12月1级-编程题4《美丽数字》及答案(C++版)
  • java并发之AQS
  • 4 种修复 IPhone 备份输入密码解锁的方法
  • 选课(贪心)
  • 【深度学习】Java DL4J基于 LSTM 构建新能源预测模型
  • 【linux基础I/O(1)】文件描述符的本质重定向的本质
  • 微服务架构下的慢请求排查与优化策略
  • C++ 中 Unicode 字符串的宽度
  • 人工智能在SEO中的应用与关键词优化策略
  • spring mvc源码学习笔记之四
  • ruckus R510升级到Unleashe后不能访问
  • 【游戏设计原理】47 - 超游戏思维
  • FastAPI vs Flask 专业对比与选择
  • 【信息系统项目管理师】【综合知识】【备考知识点】【思维导图】第十一章 项目成本管理
  • xdoj-字符串-556,为什么字符不能被正常读入
  • 计算机网络——期末复习(5)期末考试样例1(含答案)
  • Docker安装oracle数据库【最新版】
  • 基于STM32的智能门锁系统设计
  • 【踩坑指南:2025年最新】如何在Linux(Ubuntu)启动第一个Scala Hello World程序(Scala3)
  • SAP系统中的标准价、移动平均价是什么?有何区别?物料分类账的优点
  • 9.类的定义与使用
  • 【网络安全 | 漏洞挖掘】JS Review + GraphQL滥用实现管理面板访问
  • 前端如何判断多个请求完毕
  • atrust异常导致ERR_NETWORK_CHANGED
  • 【网络安全 | 漏洞挖掘】绕过电子邮件确认实现预账户接管
  • python3GUI--智慧交通监控与管理系统 By:PyQt5
  • Java重要面试名词整理(十八):Sentinel