一种超大规模集成电路vlsi综合方法

文档序号:8259132阅读:190来源:国知局
一种超大规模集成电路vlsi综合方法
【技术领域】
[0001]本发明涉及集成电路设计技术领域,特别涉及一种超大规模集成电路VLSI综合方法。
【背景技术】
[0002]随着数字集成电路的不断发展,芯片复杂度愈来愈深,规模也愈来愈大。综合工作是沟通前端逻辑设计和后端物理设计的重要桥梁,综合工作的速度和质量严重影响着后端物理设计的开展,从而对芯片的流片产生重要影响。因此,这就需要构建一种合理、高效的综合环境加快综合工作的进行。而对于超大规模集成电路,综合过程中存在两个重要问题:一是芯片逻辑层次多,每一层分别包含若干个的子模块;二是规模大,可能上亿门电路。如果进行全芯片的综合,需要大量的内存,对服务器提出很高要求,同时,花费时间长,无法对各种设置进行及时的修正,严重影响网表按质按量的提交。
[0003]超大规模集成电路,规模过大全芯片整体综合通常采用自上向下top-down策略,该综合方法存在资源要求高、时间开销大、迭代代价高等问题,同时芯片层级多、模块差异化,无法采用完全相同的综合约束进行综合和优化时序。
[0004]考虑到现有的集成电路规模与日俱增的影响,导致芯片愈来愈复杂,规模愈来愈大,同时,市场对芯片时效性的要求,综合工作是前后端衔接的重要环节。因此,合理有效的综合工作展开,变得更加重要。
[0005]本发明采用down-top综合策略,通过合理的划分逻辑层次和对脚本的有效管理,实现了综合工作的高效进行。

【发明内容】

[0006]本发明为了弥补现有技术的缺陷,提供了一种简单、高效的超大规模集成电路VLSI综合方法。
[0007]本发明是通过如下技术方案实现的:
一种超大规模集成电路VLSI综合方法,其特征在于包括以下步骤:
(1)根据各子模块按逻辑功能、边界条件、模块大小等条件进行划分,划分出各个可综合的子模块,创建可执行脚本,将专用脚本和通用脚本按一下定义顺序添加入可执行脚本中,并启动综合工作;可执行脚本用于与综合平台交互,用于管理其他所有设置脚本的读入,避免在综合不同阶段中手工读入各个设置脚本,同时,可根据各模块特性、综合结果及工作需求添加特定的脚本设置,便于不同模块综合的环境管理;
(2)根据全芯片综合要求,定义Variable设置脚本,统一管理待综合子模块的顶层变量设置、各子模块的RTL源代码文件列表、综合报告/信息提取输出路径、时钟周期、hold/setup 等;
(3)定义library设置脚本,统一管理待综合子模块所用到的标准单元库及各种IP的读入,标准单元库包括工艺库、技术库及Design Ware库,不同模块所用到的IP不一致,有些模块不会使用到IP,每个待综合子模块单独管理
(4)定义RTL读入设置脚本,用于读入设计源代码及调用综合顶层变量,各子模块单独管理,同时负责对含有子模块综合网表文件的读入;
(5)定义综合环境设置脚本,主要是对芯片的整体工作环境、采用何种线载模块等情况设置,该脚本适用于所有待综合子模块及顶层模块;
(6)定义RTL约束设置脚本,可调用Variable设置脚本中的相关变量,用于管理芯片设计目标及综合策略的选择和综合的启动,各子模块单独管理;
(7)定义综合报告设置脚本,综合成功后,通过调用Variable设置脚本中变量,将约束、时序、面积、功耗、关键路径等信息打印出来并写入指定工作目录下,约束内容的输出;
(8)定义信息提取设置脚本,在综合结束后,从综合日志及综合输出报告中提取出Error / Warning信息,方便直观检查及综合报告中相应信息。
[0008]采用自底向上down-top综合策略,当最低一级各子模块综合完成后,进行上一层级的模块综合,直至芯片顶层。
[0009]采用专用脚本与通用脚本相结合的方式,各设置脚本并不直接读入DC平台,而是由构建的可执行脚本统一管理,通过读入可执行脚本,依次调用各设置脚本。
[0010]本发明的有益效果是:该超大规模集成电路VLSI综合方法,采用down-top策略综合超大规模集成电路,通过脚本控制,将综合平台设置划分为专用设置和通用设置,对综合平台的维护更加简单方便,此外,增加的信息提取设置脚本,实现了对日志文件和综合结果的自动化处理。
【附图说明】
[0011]附图1为发明综合平台结构示意图。
[0012]附图2为发明综合层次及脚本调用示意图。
【具体实施方式】
[0013]下面结合附图对本发明进行详细的说明。该超大规模集成电路VLSI综合方法,包括以下步骤:
(1)根据各子模块按逻辑功能、边界条件、模块大小等条件进行划分,划分出各个可综合的子模块,创建可执行脚本,将专用脚本和通用脚本按一下定义顺序添加入可执行脚本中,并启动综合工作;可执行脚本用于与综合平台交互,用于管理其他所有设置脚本的读入,避免在综合不同阶段中手工读入各个设置脚本,同时,可根据各模块特性、综合结果及工作需求添加特定的脚本设置,便于不同模块综合的环境管理;
(2)根据全芯片综合要求,定义Variable设置脚本,统一管理待综合子模块的顶层变量设置、各子模块的RTL源代码文件列表、综合报告/信息提取输出路径、时钟周期、hold/setup 等;
(3)定义library设置脚本,统一管理待综合子模块所用到的标准单元库及各种IP的读入,标准单元库包括工艺库、技术库及Design Ware库,不同模块所用到的IP不一致,有些模块不会使用到IP,每个待综合子模块单独管理;
(4)定义RTL读入设置脚本,用于读入设计源代码及调用综合顶层变量,各子模块单独管理,同时负责对含有子模块综合网表文件的读入;
(5)定义综合环境设置脚本,主要是对芯片的整体工作环境、采用何种线载模块等情况设置,该脚本适用于所有待综合子模块及顶层模块;
(6)定义RTL约束设置脚本,可调用Variable设置脚本中的相关变量,用于管理芯片设计目标及综合策略的选择和综合的启动,各子模块单独管理;
各综合模块端口不一,实现功能不同,RTL综合约束差异较大,各综合模块分别由各自相关脚本管理时钟、复位、输入/输出端口延时及综合策略等设置;
(7)定义综合报告设置脚本,综合成功后,通过调用Variable设置脚本中变量,将约束、时序、面积、功耗、关键路径等信息打印出来并写入指定工作目录下,约束内容的输出;
(8)定义信息提取设置脚本,在综合结束后,从综合日志及综合输出报告中提取出Error / Warning信息,如:列出时序违反路径,统计违反路径数目等,方便直观检查及综合报告中相应信息。
[0014]采用自底向上down-top综合策略,当最低一级各子模块综合完成后,进行上一层级的模块综合,直至芯片顶层。
[0015]采用专用脚本与通用脚本相结合的方式,各设置脚本并不直接读入DC平台,而是由构建的可执行脚本统一管理,通过读入可执行脚本,依次调用各设置脚本。
【主权项】
1.一种超大规模集成电路VLSI综合方法,其特征在于包括以下步骤: (1)根据各子模块按逻辑功能、边界条件、模块大小等条件进行划分,划分出各个可综合的子模块,创建可执行脚本,将专用脚本和通用脚本按一下定义顺序添加入可执行脚本中,并启动综合工作;可执行脚本用于与综合平台交互,用于管理其他所有设置脚本的读入,避免在综合不同阶段中手工读入各个设置脚本,同时,可根据各模块特性、综合结果及工作需求添加特定的脚本设置,便于不同模块综合的环境管理; (2)根据全芯片综合要求,定义Variable设置脚本,统一管理待综合子模块的顶层变量设置、各子模块的RTL源代码文件列表、综合报告/信息提取输出路径、时钟周期、hold/setup 等; (3)定义library设置脚本,统一管理待综合子模块所用到的标准单元库及各种IP的读入,标准单元库包括工艺库、技术库及Design Ware库,不同模块所用到的IP不一致,有些模块不会使用到IP,每个待综合子模块单独管理 (4)定义RTL读入设置脚本,用于读入设计源代码及调用综合顶层变量,各子模块单独管理,同时负责对含有子模块综合网表文件的读入; (5)定义综合环境设置脚本,主要是对芯片的整体工作环境、采用何种线载模块等情况设置,该脚本适用于所有待综合子模块及顶层模块; (6)定义RTL约束设置脚本,可调用Variable设置脚本中的相关变量,用于管理芯片设计目标及综合策略的选择和综合的启动,各子模块单独管理; (7)定义综合报告设置脚本,综合成功后,通过调用Variable设置脚本中变量,将约束、时序、面积、功耗、关键路径等信息打印出来并写入指定工作目录下,约束内容的输出; (8)定义信息提取设置脚本,在综合结束后,从综合日志及综合输出报告中提取出Error / Warning信息,方便直观检查及综合报告中相应信息。
2.根据权利要求1所述的超大规模集成电路VLSI综合方法,其特征在于:采用自底向上down-top综合策略,当最低一级各子模块综合完成后,进行上一层级的模块综合,直至芯片顶层。
3.根据权利要求1所述的超大规模集成电路VLSI综合方法,其特征在于:采用专用脚本与通用脚本相结合的方式,各设置脚本并不直接读入DC平台,而是由构建的可执行脚本统一管理,通过读入可执行脚本,依次调用各设置脚本。
【专利摘要】本发明特别涉及一种超大规模集成电路VLSI综合方法。该超大规模集成电路VLSI综合方法,采用自底向上down-top综合策略,当最低一级各子模块综合完成后,进行上一层级的模块综合,直至芯片顶层;并将专用脚与通用脚相结合,同时还带有Error/报告提取脚,各设置脚并不直接读入DC平台,而是由构建的可执行脚统一管理,通过读入可执行脚,依次调用各设置脚。该超大规模集成电路VLSI综合方法,采用down-top策略综合超大规模集成电路,通过脚控制,将综合平台设置划分为专用设置和通用设置,对综合平台的维护更加简单方便,此外,增加的信息提取设置脚,实现了对日志文件和综合结果的自动化处理。
【IPC分类】G06F17-50
【公开号】CN104573261
【申请号】CN201510033959
【发明人】张永照, 童元满, 李仁刚
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年4月29日
【申请日】2015年1月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1