DC综合的整体流程(Global View)

1.准备好工艺库,HDL代码,约束文件。
2.启动环境的配置,主要是三大库的配置,target link symbel library。
3.读入设计,是将设计文件转换成DC的中间格式文件,即GTECH格式,读入设计有两种方法: GUI中的read 还有tcl中的analyze&elaborate,这两者基本上是等价的,只是read可读的文件格式更多一些,比如。db的库文件。
4.定义设计环境:包括工艺参数(温度,电压等),I/O端口属性,统计wire_load模型。
5.设置设计约束:包括设计规则约束和优化约束,设计规则约束是由工艺库规定的,设计必须满足的,保证电路能正常工作的约束;优化约束:则是由用户指定的,时序,面积的优化目标。
6.选择编译策略:主要就是top-down bottom-up ,(about this two strategy 在 top down 策略中,顶层设计和子设计在一起编译,所有的环境和约束设置针对顶层设计,虽然此种策略自动考虑到相关的内部设计,但是此种策略不适合与大型设计,因为 top down 编译策略中,所以设计必须同时驻内存,硬件资源耗费大。在 bottom up 策略中,子设计单独约束,当子设计成功编译后,被设置为 dont_touch 属性,防止在之后的编译过程中被修改,所有同层子设计编译完成后,再编译之上的父设计,直至顶层设计编译完成。Bottom up 策略允许大规模设计,因为该策略不需要所有设计同时驻入内存。)
7.编译,用compile命令执行综合与优化的过程。
8.分析解决设计中存在的问题,通过DC的综合报告,分析和解决设计中存在的问题,以改善综合结果
9.存储设计数据,DC不会自动存储综合后的设计结果,在离开DC时手动存储设计的数据。比如存储网表,延时信息等。

DC入门教程(二)——综合的整体流程相关推荐

  1. (转)tensorflow入门教程(二十六)人脸识别(上)

    https://blog.csdn.net/rookie_wei/article/details/81676177 1.概述 查看全文 http://www.taodudu.cc/news/show- ...

  2. python elasticsearch 入门教程(二) ---全文搜索

    python elasticsearch 入门教程(二) ---全文搜索 截止目前的搜索相对都很简单:单个姓名,通过年龄过滤.现在尝试下稍微高级点儿的全文搜索--一项 传统数据库确实很难搞定的任务. ...

  3. R语言七天入门教程二:认识变量与运算符

    R语言七天入门教程二:认识变量与运算符 一.什么是变量 1.变量 顾名思义,我们可以将变量理解为"可以改变的量",是计算机语言中能储存计算结果或能表示值的抽象概念.这里的值可以是数 ...

  4. Android WebRTC 入门教程(二) -- 模拟p2p本地视频传输

    Android WebRTC 入门教程(一) – 使用相机 Android WebRTC 入门教程(二) – 模拟p2p本地视频传输 源码工程: https://github.com/LillteZh ...

  5. LittleVGL (LVGL)干货入门教程二之LVGL的输入设备(indev)API对接。

    LittleVGL (LVGL)干货入门教程二之LVGL的输入设备(indev)API对接 前言: 阅读前,请确保你拥有以下条件: 你已经完成"显示API"的移植. 你已经实现了一 ...

  6. c语言类似于 n的标识符,C语言快速入门教程(二)

    C语言快速入门教程(二) C语言的基本语法 本节学习路线图: 引言: C语言,顾名思义就是一门语言,可以类比一下英语; 你要说出一个英语的句子需要: 单词 + 语法! 将单词按照一定的语法拼凑起来就成 ...

  7. 微信小程序云开发 初学者入门教程二

    微信小程序云开发 初学者入门教程二-前端操作数据库模块 如何操作数据库,作为一名前端,如果对数据的知识不够熟悉也没关系,从现在开始好好学习就行,数据库的操作内容差不多涉及增删改查四大模块,花一些业余的 ...

  8. python爬虫入门教程(二):开始一个简单的爬虫

    2019/10/28更新 使用Python3,而不再是Python2 转载请注明出处:https://blog.csdn.net/aaronjny/article/details/77945329 爬 ...

  9. quarkus 入门教程(二) -项目开发模式热更新及项目断点调试方法

    quarkus 入门教程(二) -项目断点调试方法 1.项目热更新 quarkus:dev runs 方式启动,项目会以开发者模式启动,当修改了java文件或者resource文件后,项目会在后台编译 ...

最新文章

  1. 单系统站内信数据库设计思路
  2. 《软件观念革命——交互设计精髓》读书笔记(一)
  3. ios 持续获取定位 高德地图_概述-iOS 定位SDK | 高德地图API
  4. 面试后要请你吃饭_做了15年HR,面试4千人,发现优秀的会计能将这些题应答如流...
  5. java.util.Scanner简单应用
  6. 一些不起眼但非常有用的 Vim 命令
  7. 用数据说话,Go 所有字符串拼接方式里哪种才是最稳定高效的?
  8. 利用Glibc库-ORIGIN-提权
  9. Hadoop YARN学习之核心概念(2)
  10. 学习笔记88—spyder生成的图单独窗口显示
  11. c += c-- | ++b;
  12. (转)EPWING格式的日语词典
  13. python Socket 客户端
  14. 常微分方程机敏问答[3] #20210622
  15. python脚本 游戏赚金币_一种王者荣耀刷金币方法(python脚本)
  16. CentOS7 开启路由转发
  17. 投影幕布尺寸计算器_投影安装高质量,全靠这个计算器
  18. 开年第一炸:黑马程序员1月就业报告新鲜出炉!
  19. TPMS胎压芯片选择:英飞凌SP370、英飞凌SP40、飞思卡尔FXTH87
  20. 48.【Java 格斗制游戏-画板-银行金额转换系统】

热门文章

  1. ESIM模型详解与Keras代码实现
  2. android在google map上画出导航路线图
  3. Lucene搜索引擎-搜索
  4. GIT修改账号密码重新登录和保存密码
  5. echarts柱状图的样式调整及应用
  6. 介绍一种Android 平台 不需要获取imei imsi 无权限就能获取手机运营商的方法
  7. matlab中ct值直方图,CT值直方图在原发性肝癌诊断中的应用
  8. python入门--常用的numpy函数:arange()
  9. 【车道线检测论文】 LaneNet
  10. 想学优秀作品却找不到?全新素材榜单全都告诉你!