发明名称 一种自动建立时序库的工具
摘要 本发明公开了一种自动建立时序库的工具。其包括:参数文件、模拟及数据提取部分和库建立部分。建立时序库的过程就是把输入输出的相关延迟信息转化为跳变时间、传播延时、建立时间和保持时间等。但是,当设计中的输入输出端口过多会使建库的工作量变得异常巨大,并且容易带来人工操作的失误。针对这个问题,自动建立时序库的工具通过用户配置输入输出延迟信息,从而实现自动模拟和自动建立时序库。
申请公布号 CN101968826B 申请公布日期 2013.03.06
申请号 CN201010555888.7 申请日期 2010.11.23
申请人 长沙景嘉微电子股份有限公司 发明人 龚晓;陈宝民;陈怒兴;焦永;龙斌
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 代理人
主权项 一种自动建立时序库的工具,其特征在于,工具由三个部分构成,分别为参数文件、模拟及数据提取部分和库建立部分;所述的参数文件的功能是用户根据需要配置以下信息:1)库名、模块名;2)设计的输入输出总线位宽类型;3)输入信号名和负载;4)延迟弧的二维采样点;5)延迟弧的端口名;6)用户输入字符“NULL”,说明只需定义延迟弧,表示完成时序库的建立;如果没有输入“NULL”,说明以下还要定义约束弧;7)约束弧的二维采样点;8)约束弧的端口名;9)用户输入字符“NULL”,表示完成时序库的建立;所述的模拟及数据提取部分的功能是将输出负载和输入跳变延时作为模拟及数据提取部分的输入,自动进行模拟,并对应输出多个结果文件,然后自动将数据从结果文件中提取出来,并保存在.dat文件里;所述的库建立部分的功能是从参数文件中读入用户配置的信息,具体实现过程如下:1)读入库名;2)读入库头;3)读入单元名;4)读入设计的输入输出总线位宽类型;5)读入输入信号名和负载;6)读入延迟弧的二维采样点;7)读入延迟弧的端口名;8)读入数据提取部分生成的延迟弧模拟数据;9)判断是否出现字符串“NULL”;10)读入约束弧的二维采样点;11)读入约束弧的端口名;12)读入数据提取部分生成的约束弧模拟数据;13)完成时序库的建立。
地址 410205 湖南省长沙市河西高新区麓谷基地麓景路2号长沙生产力促进中心