set_ideal_network和set_dont_touch_network
http://hi.baidu.com/%EC%F8%CA%A61988/blog/item/e0f00a826078d7b40df4d2ce.html
set_ideal_network用来对port,pin,net来设置ideal_network属性,所谓的ideal_network属性就是0电阻0电容+所有的cell和net都dont_touch。因此就会0转换时间,0延时,综合优化的时候不会对路径的cell和net进行优化。
注意:1.对net进行设置的时候,必须要带上no_propagate的属性,否则是加不上去的。对port和pin可以加上带也可以不带no_propagate。2.当ideal_network经过一个组合logic的时候,只有当所有的输入都具有ideal属性,并且至少有一半具有传播的属性,即不带-no_propagate,输出端才有ideal_net属性。3.在定义时钟的时候,默认是具有这个属性的,但是要注意的是,当时钟网络上具有多输入组合逻辑的时候,时钟的ideal_net属性是不会穿过这个组合逻辑的。比如一个2in1 mux,输出端就不具备ideal_net属性,延时就会计算进去。所以定义时钟的时候最好还是加上这条命令。
set_dont_touch_network用来对port,pin,clock来设置dont_touch_network的属性。所谓的dont_touch_network属性就是在优化的时候,不会对原有的器件进行替换。
转载于:https://www.cnblogs.com/asic/archive/2011/06/30/2094421.html
set_ideal_network和set_dont_touch_network相关推荐
- transitive fanout与set_dont_touch_network
传递性扇出(transitive fanout) (1)简单地说,单元的一个输出端,在被时序电路(如寄存器)阻隔之前经过的组合逻辑电源,都可以称为传递性扇出. (2)如果有一条从源到该引脚的组合逻辑的 ...
- 为什么时钟和复位信号要在综合阶段设置为set_drive 0和set_dont_touch_network
set_drive 0 表示驱动无穷大,延时为0,set_dont_touch_network是为了不让综合工具插入buffer等.这么做是因为综合时没有布局布线信息,即使综合工具针对时钟和复位进行了 ...
- 逻辑综合工具DesignCompiler使用教程
逻辑综合工具Design Compiler使用教程 图形界面design vision操作示例 逻辑综合主要是将HDL语言描述的电路转换为工艺库器件构成的网表的过程.综合工具目前比较主流的是synop ...
- 基于FPGA 的8b10b编解码电路前端电路设计
基于FPGA 的8b10b编解码电路前端电路设计 摘 要 本设计是采用EDA技术设计的一种8B /10B 编解码电路,实现了在高速的串行数据传输中的直流平衡.该编解码电路设计大体上可以由五个模块构成, ...
- Design Compiler工具学习笔记(7)
目录 引言 背景知识 多时钟设计 DC 输出文件分析 实际操作 设计源码 综合脚本 综合网表 SDF文件 SDC文件 REPORT文件 引言 本篇继续学习 DC的基本使用.本篇主要学习 DC 综合之后 ...
- Design Compiler工具学习笔记(5)
目录 引言 知识储备 代码风格 DFT 实际操作 引言 本篇继续学习 DC的基本使用.本篇主要学习 DC 工作机理和工作过程 以及简单介绍 DFT. 前文链接: Design Compiler工具学习 ...
- Design Compiler工具学习笔记(6)
目录 引言 知识储备 实际操作 设计源码 仿真源码 VCS执行仿真 DC 综合 TCL编程练习 引言 本篇继续学习 DC的基本使用.本篇主要学习 DC 综合之后的效果分析,重点在时序分析. 前文链接: ...
- DC(Design Compiler)使用说明
DC综合软件的使用有两种方法,一种是在图像界面下操作,另一种写一个脚本文件,对于大多数人,还是习惯图形界面点点点,但是亲测,发现真的很烦,因为要设置一堆东西,如果你在综合后出现问题,你修改你的代码,然 ...
- 【DC综合】逻辑综合的实施流程
逻辑综合实施流程 1. DC启动 1.1 四种启动方式 1.2 日志文件 1.3 启动文件 2. 读入设计文件 2.1 read 2.2 analyze&elaborate 2.3 link ...
最新文章
- java jdk工具
- Spring 框架 详解 (四)------IOC装配Bean(注解方式)
- 如何设计一个 A/B test?
- EFI BIOS下的磁盘管理工具Diskpart,Efifmt与Efichk(转)
- 《Two Dozen Short Lessons in Haskell》(二十)分数
- JAVA入门级教学之(while循环语句)
- 布局管理——复习示例
- 即将绝版!小米最经典旗舰降价甩,以后不会再有了
- Toast.makeText(MainActivity.this, R.string.alert, Toast.LENGTH_SHORT).show(); 解释
- 初二的孩子,开学考下滑得很厉害,怎么办?
- hdu4318 最短路变形
- 201671010103 2016-2017-2 《Java程序设计》第二周学习心得
- ssh配置公钥_CentOS配置SSH免密登陆
- fiddler响应中文乱码问题
- XMind 8 Pro 激活破解
- 玩冒险岛java卸载_冒险岛(经典版)卸载数据包方法
- 实现语音视频录制源码分享
- 中国石油大学《微观经济学》在线考试
- ftp连接服务器失败:响应:220-FileZilla Server version 0.9.24 beta 响应:220-written by Tim Kosse (Tim.Kosse@gmx.d
- 【C语言】动手写一个哈希表
热门文章
- 利用ckplayer播放视频
- 信息系统安全等级保护流程
- 我如何启动任何.NET Core Web API项目
- c#中 把字符串转换为拼音码
- Python学习:输出99乘法口诀表
- QT 简单五子棋实现
- cephfs:1 clients failing to respond to cache pressure原因分析
- Hazelcast本地安装
- Unity2021 Inventory(背包)系统学习记录
- 一道经典的面试题:一只公鸡5块钱,一只母鸡3块钱,3只小鸡一块钱,一个农夫用100块钱买100只鸡(编写java程序)...