ICC_lab总结——ICC_lab2:设计规划】的更多相关文章

PS:字丑,禁止转载!!! 首先先写出大概的流程,然后是一些教材的理论知识总结,最后是进行lab2的一些流程概述. 教材的理论知识总结主要是:数字集成电路物理设计学习总结--布图规划和布局 -->数据准备(设置).加载设计并切换到floorplan模式 --> 创建拐角(Corner)和电源地(P/G)单元并定义他们pad的位置 -->创建floorplan -->在电源/接地信号和I / O焊盘,宏和标准单元的所有电源/接地引脚之间建立"逻辑"连接 -->…
ICC_lab总结 最近在学习后端的流程,做lab是最好不过了.但是有时候做过了lab,过了一段时间之后就会忘记,因此需要自己总结一下,加强印象. ICC_lab1:数据设置和基本流程 数据设置: 一.数据准备: 在启动ICC之前,需要准备好下面的文件: (1)非库文件 ①ICC启动的环境设置文件:.synopsys_dc.setup文件,这个以后是需要我们书写的. 主要的设置内容有: ·禁止显示一些警告,比如创建库.布局布线过程中的一些警告: ·设置一些有用的功能操作(ICC中没有的),需要相…
PS:字丑,禁止转载. 做到了ICC workshop的第三个实验,理论与实践相结合,于是,先放一张总结图,这张总结图来自前面的博客,放在这里用来体现理论和实践的联系: 这个就是布局的理论部分,在ICC实验里面是这样子的: 主要任务就是: ·完成布局和时序优化的设置 ·完成DFT和功耗优化的设置 ·完成标准单元的放置(布局主要是布置宏单元) ·分析拥塞.时序和功耗 ·增量放置和优化 需要准备的文件如下所示: 圈圈的是前面的步骤得到的,而方框需要我们自己书写 实验过程如下所示: ·预布置前的设置和…
时钟树综合的理论知识总结在这里:http://www.cnblogs.com/IClearner/p/6580034.html 下面是实践环节:使用ICC进行时钟树综合. 这个实验的目标是: ·设置CTS的选项和例外 ·综合时钟树 ·生成和分析时钟树偏差和时序报告,以确定CTS的QoR ·修复保持时间违例并优化设计以获得更好的面积 ·使用非默认布线规则对时钟网络进行布线 ·分析布线后的时钟网络 在实验之前需要准备下面的文件: 圈圈那个文件是对标准单元布局好的设计,其他的三个脚本文件如上所述,需要…
ICC_workshop的最后一个实验了.在这次的实验中,由于我使用ICC的版本与workshop的lab不是同一个版本,因此在后面的实验过程不是很顺利,主要是在LVS的过程中,最后的LVS没有通过.但是还是在这里说一下流程吧,在这个实验中,主要完成下面的事情: ·DRC和LVS检查 ·进行连线扩展和加宽连线来减少关键面积 ·使用二极管修复天线违规 ·使用填充单元填充核心中未填满的位置 ·进行冗余通孔插入(冗余通孔的插入是可选的) ·填充金属以满足金属密度要求 ·生成GDSII数据 首先需要准备…
字丑,禁止转载! 这里将理论总结和实践放在一起了. 布线的理论总结如下所示: 下面是使用ICC进行实践的流程: 本次的布线实验主要达成的目标是: ·对具有时钟树布局后的设计进行可布线性检查 ·完成布线 ·完成初始布线和初始布线后的优化 ·分析设计的 时序.逻辑和物理的DRC.LVS违规 ·修复LVS错误 ·使用颜色突出来分析设计的各个方面 具体流程为: 首先准备下面的文件: ·加载设计的设置和公共的设置 --->打开库和相应的设计,启动GUI --->检查max库是否和min库对应:list_…
上篇该系列博文中通过MDIO接口实现了PHY芯片的状态检测,验证其已处于1000M 全双工工作模式.在设计MAC逻辑之前,要先清楚MAC与PHY之间的接口以及以太网协议细节,这样才能保证网络的兼容性.本文内容多来自Xilinx官方文档pg051 tri-mode-eth-mac. 1.GMII接口 此处使用较简单的GMII接口,接口列表及说明如下: TX方向时钟tx_mac_aclk由FPGA给出,RX方向时钟gmii_rx_clk由PHY芯片经过内部CDR模块从接收数据中恢复出来,时钟频率均为…
模板继承是一项更加灵活的模板布局方式,模板继承不同于模板布局,甚至来说,应该在模板布局的上层.模板继承其实并不难理解,就好比类的继承一样,模板也可以定义一个基础模板(或者是布局),并且其中定义相关的区块(block),然后继承(extend)该基础模板的子模板中就可以对基础模板中定义的区块进行重载. 因此,模板继承的优势其实是设计基础模板中的区块(block)和子模板中替换这些区块. 每个区块由<block></block>标签组成.下面就是基础模板中的一个典型的区块设计(用于设计…
[Architecture] 系统架构正交分解法 前言 随着企业成长,支持企业业务的软件,也会越来越庞大与复杂.当系统复杂到一定程度,开发人员会发现很多系统架构的设计细节,很难有条理.有组织的用一张大蓝图去做分析设计.先前在InfoQ上看到一篇文章:「亿级用户下的新浪微博平台架构 - 卫向军」,在这篇文章里使用正交分解法,来分析设计新浪微博平台的系统架构. 透过正交分解法这样表格式的条列与分解,可以让开发人员清楚理解每个象限的关注点,进而去理解与组织整个系统架构所使用到的框架技术.本篇文章介绍如…
原文网址链接:http://wangwei007.blog.51cto.com/68019/1718311 MySQL是一个跨平台的开源关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库.随着MySQL在互联网上被广泛使用,在数据库领域的地位爆炸式的提升,BAT等各互联网的去IOE,大量的使用MySQL作为核心数据库,MySQL D…