sdf
SDF(Standard Delay Format)是一种存储timing data的文件,其中的数据是tool-independent的
可以包括:
1)Delay: module path, device, interconnect, port
2)Timing checks: setup, hold, recovery, removal, skew, width, period
3)Timing environment:
SDF file支持hierarchical timing annotation, 各个module的sdf文件可以分别提供,整个design有多个SDF files.
Back-Annotation of timing Data for Design Analysis.
SDF中的timing data来源:1)直接来自timing model, 2)内部的timing calculator, 3)Cell characterization data
数据的准确性,与timing caculator内的算法, pre-layout的RC预估. post-layout的RC提取.
Annotator: SDF中的数据反标到analysis和check tool
consistency between SDF and Design:任何design中的修改必须rerun timing calculator,产生新的SDF文件
consistency between SDF and Timing model:lib中的timing model必须和产生的sdf,对数据的识别程度时一样的,
否则会导致有的delay反标不上去

back-annotation主要是进行analysis timing data,forward-annotation of timing constraints主要用给synthsis tools
(不仅是logic synthsis,还包括floorplanning,layout, routing)

SDF支持的timing model:
1)Modeling Circuit Delays:SDF支持distributed(由model primitive来组成)和pin-to-pin(通过lib中的timing property)的model style。
IOPATH-------input to output delay
COND---------condition
2)Modeling Output Pulse Propagation:PATHPULSE------定义非glitch的最短的pulse
3)Modeling Timing Checks:支持setup,hold(反标回lib model), recovery, removal, width,
SETUP (posedge D0) (COND (posedge CP)) (value1 :: value2)
HOLD (posedge D0) (COND (posedge CP)) (value1 :: value2)
setup/hold的值,可能也是与input transiaction/output capacitance有关,
所以通过sdf反标到verilog model中。
4)Modeling Interconnect Delays: INTERCONNECT---------------point to point的delay
PORT------------针对有几条driver path的signal
5)一些Internal nodes,针对不在design hierarachy和lib中的primitive的path,要求annotator能够识别。
提供给个别项目的一种灵活的方式
SDF文件的格式:

sdf的更多相关文章
- 解决vs创建或打开C++浏览数据库文件*.sdf时发生错误的问题
VS2012, 创建或打开C++浏览数据库文件*.sdf时发生错误. IntelliSense 和浏览信息将不能用于C++项目. 请确保已安装 Microsoft SQL Server Compac ...
- [转]VS2015中臃肿的ipch和sdf文件
使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大, 一个简单的程序都会占用几十M的硬盘容量 ...
- 显示快照监控:/SDF/MON
透过SE38运行程序/SDF/MON,可以显示屏幕的监控快照:
- SDF文件的用途
标准延迟格式(英语:Standard Delay Format, SDF)是电气电子工程师学会关于集成电路设计中时序描述的标准表达格式.在整个设计流程中,标准延迟格式有着重要的应用,例如静态时序分析和 ...
- 获取<img src="sdf.jpg" Big="sf.jpg">中的big的值
原代码: <img src="sdf.jpg" Big="sf.jpg" onclick="getsrc($(this).attr(" ...
- Visual Studio: How to change ipch path in Visual Studio 2010 (.sdf, *.opensdf, ...)
Link: http://stackoverflow.com/questions/4315681/how-to-change-ipch-path-in-visual-studio-2010 引用: T ...
- Sql server之路 (三)添加本地数据库SDF文件
12月25日 今天搞了半天 添加本地数据库Sdf文件到项目里.总是出现问题. 安装环境 Vs2008 没有安装的环境 1.Vs2008 sp1 2. 适用于 Windows 桌面的 Microsoft ...
- VS产生sdf和ipch文件太大处理方案
方法: 工具-->选项-->文本编辑器-->C/C++-->高级-->回退位置,把始终使用回退位置设置为true,回退位置已在使用,不警告也设置为true,回退位置设置为 ...
- vs2010中臃肿的ipch和sdf文件
使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量, ...
随机推荐
- Android笔记: Android版本号
由于有2套版本号 总是对应不准 记下来做过标记 Android 4.3 ----18 Android 4.2---17 Android 4.1---16 Android 4.0.3---15Andro ...
- Android开发笔记-加载xml资源
1.Activity获取strings.xml中键的值 需要通过 getResources().getString(R.string.*)方法获得 以“state”为例 String value= g ...
- Linq世界走一走
什么是Linq?它是用来做什么的?怎么用? Linq的优点是不管数据源是什么,都可以统一查询.换言之,它是一种包含一套标准查询操作符的查询语言,可以对多个数据源进行查询 ⑴Linq俗称语言集成查询(L ...
- Dictionary、SortedDictionary、Hashtable 、SortedList
HashTable数据结构存在问题:空间利用率偏低.受填充因子影响大.扩容时所有的数据需要重新进行散列计算.虽然Hash具有O(1)的数据 检索效率,但它空间开销却通常很大,是以空间换取时间.所以Ha ...
- sell-- Calendar 和 Date- 01,月份不变年份+3或直接到2017
1. 2016/11/24 import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calen ...
- convert Timestamp to Real time
select r.ring_buffer_address, r.ring_buffer_type, dateadd (ms, r.[timestamp] - sysinfo.sqlserver_sta ...
- HTML:Input元素标签的详细介绍
总结Input的标签: Input表示Form表单中的一种输入对象,其又随Type类型的不同而分文本输入框,密码输入框,单选/复选框,提交/重置按钮等,下面一一介绍.1,type=text输入类型是t ...
- thinkphp 模板调用数据
我自己写了个简单的模板是这样的 <!DOCTYPE html> <html> <head> <style> div { width:230px; hei ...
- yum报错: Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
在Centos 5.x或6.x上安装RHEL EPEL Repo repository,资源库,源的意思.RHEL EPEL(Extra Packages for Enterprise Linux) ...
- JQuery获取页面关闭事件
<script type="text/javascript" language="javascript"> $(window).unload(fun ...