基于计算机软件系统对电路进行分模块综合设计的方法技术方案

技术编号:14874627 阅读:80 留言:0更新日期:2017-03-23 22:19
本发明专利技术涉及一种基于计算机软件系统对电路进行分模块综合设计的方法,将电路进行模块化分解,可根据功能或主体与外设的关系划分模块,方法因不同需求而定,之后进行模块代码编写,再对有问题的模块则可直接针对其进行分析、排错,而无需针对整个电路进行排查,且在设计初期,利用分模块化的流水线型方式,可快速高效的完成每个模块的布局布线设计,在设计后期,时序检查或后仿出现问题需修改原代码设计时,改动缩小至相应的分模块,重新综合、时序检查、布局布线的工作量减少,单个模块的研发周期缩短,加快整体电路的研究进程,提高效率。

【技术实现步骤摘要】

本专利技术涉及电子电路领域,尤其涉及基于计算机的电子电路设计领域,具体是指一种基于计算机软件系统对电路进行分模块综合设计的方法
技术介绍
原触摸控制电路中,采用自顶向下的综合结构,将主控、定时器、滤波器等所有模块放在一起进行布局布线,该种方法的缺点明显,即所有模块放在一起交叉布线,设计周期延长,出现时序违例,检查路径复杂,整体而言,造成了研发周期长、差错难等问题。申请号为CN201310081242.3的专利公开了一种模块级电路网表仿真方法,包括RTL仿真流程和网表仿真流程;其中,所述网表仿真流程所用的延时信息是将待验证芯片所有模块进行单独的实现和延时信息抽取而得,所述网表仿真流程所用的网表仿真模块的sdf文件是在实际电路版图中单独抽取每个模块的延时信息而产生;且所述搭建网表仿真平台步骤是在所述RTL仿真平台的基础上对需要进行网表仿真的RTL模块替换为网表仿真模块,而保留其他RTL模块,并将延时信息加到网表仿真平台中的每个网表仿真模块的连线上。申请号为CN201010594822.9的专利公开了一种基于静态分析的RTL设计错误检测方法和系统。所述方法包括下列步骤:接收一个RTL设计源代码和相应的设计规范文件,根据待检测错误的类型并结合所述设计规范文件,构建对待测错误的检测标准并存储;针对待检测错误的类型,分模块遍历整个所述RTL设计源代码,通过词法分析、语法分析和静态语义分析提取待测错误的特征信息,对特征信息进行存储;判断所述待测错误的检测标准与特征信息是否匹配,若是,则结束待测设计的错误检测;否则,发送错误报告。所以,如何进一步地解决现有技术中的采用自顶向下的综合结构,将主控、定时器、滤波器等所有模块放在一起进行布局布线、设计周期延长、出现时序违例、检查路径复杂的问题,整体而言,造成了研发周期长、差错难等问题。如何改进该方法成为当前领域内一个主要技术问题,现有技术无法从根本上克服该问题。
技术实现思路
为了克服上述现有技术中的问题,本专利技术提出了一种克服了电路设计的现有技术中自顶向下的设计方法中设计时长过长、电路出现问题时须针对电路进行全局检查的缺点的一种基于计算机软件系统对电路进行分模块综合设计的方法。本专利技术的基于计算机软件系统对电路进行分模块综合设计的方法具体如下:该基于计算机软件系统对电路进行分模块综合设计的方法,包括以下步骤:(1)将电路划分成多个模块电路;(2)分别为所述的模块电路编写代码;(3)将所述的模块电路代码读入计算机软件系统中的设计平台,并对所述的模块电路进行综合环境的定义;(4)对完成综合环境定义的模块电路进行综合优化;(5)对完成综合优化的模块电路进行检查,判断所述的模块电路是否通过检查,如果是,则继续步骤(6),否则,对该没有通过检查的模块电路进行代码修改;(6)对所述的模块电路进行布局布线;(7)对完成布局布线的整体电路进行后期仿真,判断后期仿真是否通过,如果是,则完成该电路设计;否则,继续步骤(2)。较佳地,所述的将电路划分成模块电路具体为:根据功能划分模块电路,时钟功能和复位功能单独划分为时钟功能模块和复位功能模块。较佳地,所述的步骤(2)与步骤(3)之间还包括以下步骤:(2-1)对完成代码编写的电路模块进行仿真检验,判断该电路模块是否通过仿真检验,如果是,则继续步骤(3),否则,继续步骤(2)。较佳地,所述的步骤(3)包括以下步骤:(3-1)对所述的模块电路进行约束规则的设计;(3-2)对所述的模块电路进行时序约束的设计。较佳地,所述的对完成综合优化的模块电路进行检查,具体为:对完成综合优化的模块电路进行静态时序检查。更佳地,所述的电路为触摸控制电路。采用该种结构的基于计算机软件系统对电路进行分模块综合设计的方法,由于其使用模块化的设计方式,使其在设计初期利用分模块化的流水线型方式,可以快速高效的完成每个模块的综合、布局布线设计;在设计后期,时序检查或后仿出现问题需修改原代码设计时,改动缩小至相应的分模块,重新综合、时序检查、布局布线的工作量减少,单个模块的研发周期缩短。且在分模块时,可以对整体与部分进行合理划分,将容易出错、单独性好的划分成独立模块,更加适宜于生产生活,能够大大加快研发进度。附图说明图1为本专利技术的基于计算机软件系统对电路进行分模块综合设计的方法的步骤流程图。具体实施方式为了能够更清楚地描述本专利技术的
技术实现思路
,下面结合具体实施例来进行进一步的描述。该基于计算机软件系统对电路进行分模块综合设计的方法,包括以下步骤:(1)将电路划分成多个模块电路;(2)分别为所述的模块电路编写代码;(3)将所述的模块电路代码读入计算机软件系统中的设计平台,并对所述的模块电路进行综合环境的定义;(4)对完成综合环境定义的模块电路进行综合优化;(5)对完成综合优化的模块电路进行检查,判断所述的模块电路是否通过检查,如果是,则继续步骤(6),否则,对该没有通过检查的模块电路进行代码修改;(6)对所述的模块电路进行布局布线;(7)对完成布局布线的整体电路进行后期仿真,判断后期仿真是否通过,如果是,则完成该电路设计;否则,继续步骤(2)。在一种较佳的实施方式中,所述的将电路划分成模块电路具体为:根据功能划分模块电路,时钟功能和复位功能单独划分为时钟功能模块和复位功能模块。在一种较佳的实施方式中,所述的步骤(2)与步骤(3)之间还包括以下步骤:(2-1)对完成代码编写的电路模块进行仿真检验,判断该电路模块是否通过仿真检验,如果是,则继续步骤(3),否则,继续步骤(2)。在一种较佳的实施方式中,所述的步骤(3)包括以下步骤:(3-1)对所述的模块电路进行约束规则的设计;(3-2)对所述的模块电路进行时序约束的设计。在一种较佳的实施方式中,所述的对完成综合优化的模块电路进行检查,具体为:对完成综合优化的模块电路进行静态时序检查。在一种更佳的实施方式中,所述的电路为触摸控制电路。在一个具体的实施例中,如图1所示,所述的电路划分为滤波器模块、定时器模块和I2C(Inter-IntegratedCircuit,两线式串行总线)总线模块,且该电路的设计方法包含以下步骤:(1)所述的电路被划分为滤波器、定时器和I2C总线三个模块;(2)对所述的滤波器模块、定时器模块和I2C总线模块进行RTL(realtimelanguage,实时语言)代码编写;(3)将所述的滤波器模块、定时器模块和I2C总线模块读入设计所述的计算机软件系统中的设计平台,并对该滤波器模块、定时器模块和I2C总线模块进行综合环境定义,所述的滤波器模块、定时器模块和I2C总线模块分别进行滤波器、定时器和I2C总线的约束规则和时序约束的设计;(4)对进行过综合环境定义的所述的滤波器模块、定时器模块和I2C总线模块进行综合优化;(5)对综合优化过的所述的滤波器模块、定时器模块和I2C总线模块进行对所述的滤波器模块、定时器模块和I2C总线模块进行静态时序检查,若检查通过,则进入步骤(6),若检查不通过,则进入步骤(2);(6)对所述的滤波器模块、定时器模块和I2C总线模块进行布局布线并对布局布线后组成的整体电路进行后仿,若后仿通过,则该电路设计完成;若后仿未通过,则进入所述的步骤(2)。在一种较佳的实施例中,所述的步骤(3)之前还有本文档来自技高网
...
基于计算机软件系统对电路进行分模块综合设计的方法

【技术保护点】
一种基于计算机软件系统对电路进行分模块综合设计的方法,其特征在于,所述的方法包括以下步骤:(1)将电路划分成多个模块电路;(2)分别为所述的模块电路编写代码;(3)将所述的模块电路代码读入计算机软件系统中的设计平台,并对所述的模块电路进行综合环境定义;(4)对完成综合环境定义的模块电路进行综合优化;(5)对完成综合优化的模块电路进行检查,判断所述的模块电路是否通过检查,如果是,则继续步骤(6),否则,对该没有通过检查的模块电路进行代码修改;(6)对所述的模块电路进行布局布线;(7)对完成布局布线的整体电路进行后期仿真,判断后期仿真是否通过,如果是,则完成该电路设计;否则,继续步骤(2)。

【技术特征摘要】
1.一种基于计算机软件系统对电路进行分模块综合设计的方法,其特征在于,所述的方法包括以下步骤:(1)将电路划分成多个模块电路;(2)分别为所述的模块电路编写代码;(3)将所述的模块电路代码读入计算机软件系统中的设计平台,并对所述的模块电路进行综合环境定义;(4)对完成综合环境定义的模块电路进行综合优化;(5)对完成综合优化的模块电路进行检查,判断所述的模块电路是否通过检查,如果是,则继续步骤(6),否则,对该没有通过检查的模块电路进行代码修改;(6)对所述的模块电路进行布局布线;(7)对完成布局布线的整体电路进行后期仿真,判断后期仿真是否通过,如果是,则完成该电路设计;否则,继续步骤(2)。2.根据权利要求1所述的基于计算机软件系统对电路进行分模块综合设计的方法,其特征在于,所述的步骤(1)具体为:根据功能划分模块电路,时钟功能和复位功能单独划分为时钟功能模块和复位功能模块...

【专利技术属性】
技术研发人员:凌春丽
申请(专利权)人:无锡华润矽科微电子有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1