电路设计方法、装置、终端及存储介质与流程

文档序号:39329344发布日期:2024-09-10 11:35阅读:10来源:国知局
电路设计方法、装置、终端及存储介质与流程

本技术涉及电子设计自动化领域,尤其是涉及一种电路设计方法、装置、终端及存储介质。


背景技术:

1、在memory(内存)设计中,实例通常指的是内存中的一个具体、独立的实体或单元,它代表了内存中的一个特定区域,根据特定的需求进行创建和配置,用于存储数据或执行特定的功能。网表文件是一种描述电路组件及其连接关系的文本文件。

2、在memory 设计时,通常需要测量某一段电路的时间,测量的过程中需要用到网表文件,即需要设计人员根据实例的功能设定,产生不同的简化网表文件。在设计之初,设计人员只需要产生少量的网表文件,但是随着制程越来越先进,需要产生的网表文件的数量从最多十几个扩大到上千个,这个过程往往需要耗费设计人员大量的时间,且容易出错,因此需要一种方法来减少这项工作。

3、因此,如何在电路设计时快速有效地产生所需电路,减少设计人员的工作内容并降低出错概率,是本领域技术人员亟待解决的问题。


技术实现思路

1、为了提高设计人员的工作效率,减轻设计人员的工作负担,本技术提供了一种电路设计方法、装置、终端及存储介质。

2、第一方面,本技术提供了一种电路设计方法,采用如下所述的技术方案:

3、一种电路设计方法,包括如下步骤:

4、获取功能设定文件,收集所述功能设定文件里的功能设定信息;获取完整网表文件,依据所述完整网表文件得到网表模板;

5、依据所述网表模板和所述功能设定信息得到需调整信息;

6、从所述完整网表文件中获取完整电路信息,从所述网表模板中获取模板电路信息;

7、依据所述需调整信息和所述完整电路信息对所述网表模板进行相应的调整得到更新后的最终网表结果,所述最终网表结果包括若干个拥有不同功能的最终网表文件。

8、通过采用上述技术方案,采用自动化的方式,通过设置的功能设定文件从完整网表文件中获取需要的实例信息,并自动调整,高效、准确地生成大量符合特定功能设定的最终网表文件,从而极大地减轻了设计人员的工作负担,并显著提升了电路设计的整体效率与准确性。

9、优选地,所述获取功能设定文件,收集所述功能设定文件里的功能设定信息,获取完整网表文件,依据所述完整网表文件得到网表模板,具体包括如下步骤:

10、获取功能设定文件,所述功能设定文件依据预设的规则文件创建生成,所述规则文件定义了所有实例所拥有的实例功能和需要产生的所有最终网表文件的文件功能,每个所述实例包括若干个元件单元;

11、获取预设的完整网表文件,所述完整网表文件包括所有电路组件及其连接关系,依据预设的抓取规则从所述完整网表文件中得到用于生成多个所述最终网表文件的网表模板。

12、通过采用上述技术方案,收集设计电路所需要的所有文件,再提取出一个网表模板,将其作为后续生成多个最终网表文件的基础框架,为后续创建所需要的最终网表文件提供数据支持。

13、优选地,所述依据所述网表模板和所述功能设定信息得到需调整信息,具体包括如下步骤:

14、所述功能设定文件包括有功能设定信息,所述功能设定信息为实现每个所述实例功能所需要调整的内容,结合所述功能设定信息和所述网表模板,确定实现所述实例功能时所述网表模板中需要调整的内容,包括需要删除的接口以及需要替换的接口,并汇总得到实现每个所述实例功能需要调整的需调整信息。

15、通过采用上述技术方案,根据网表模板与功能设定信息,进行智能分析,确定在实现每个内存实例功能时需要对模板进行的具体调整内容,为后续的修改流程提供明确的指导。

16、优选地,在所述依据所述网表模板和所述功能设定信息得到需调整信息之后,还包括如下步骤:

17、依据所述文件功能对所述实例功能进行整合,得到每个所述最终网表文件所对应的所述实例功能,每个所述实例功能都有相对应的所述文件功能,每个所述文件功能分别对应一个所述最终网表文件;

18、将每个所述最终网表文件所对应的全部所述实例功能的所述需调整信息进行整合,得到每个所述最终网表文件的需调整信息,

19、依据所述最终网表文件生成文件名称列表,所述文件名称列表包括最终生成的全部所述最终网表文件的文件名称。

20、通过采用上述技术方案,通过文件功能得到最终需要产生最终网表文件的数量,并得到包含所有最终网表文件名称的完整列表,达到在最后生成最终网表文件后为其赋名的目的,方便后续管理。

21、优选地,所述从所述完整网表文件中获取完整电路信息,从所述网表模板中获取模板电路信息,具体包括如下步骤:

22、从所述完整网表文件中获取全部元件单元的完整电路信息,所述完整电路信息包括全部所述元件单元中的电路连接关系和引脚关系;

23、从所述网表模板中获取顶层元件单元的模板电路信息,所述模板电路信息包括所述网表模板中所述顶层元件单元的模板引脚关系。

24、通过采用上述技术方案,获取完整的电路信息和模板中的电路信息,后续的修改需要围绕完整的电路信息和网表模板的顶层设计的核心展开,这些信息将作为后续网表调整工作的基础数据。

25、优选地,所述依据所述需调整信息和所述完整电路信息对所述网表模板进行相应的调整得到更新后的最终网表结果,具体包括如下步骤:

26、依据所述需调整信息从所述完整电路信息中抓取相对应的所述元件单元和引脚名称,用抓取到的所述元件单元和所述引脚名称对每个所述网表模板进行相应的替换,并依据所述需调整信息删除所述网表模板中多余的所述元件单元,得到调整后的第一网表文件;

27、将所述模板电路信息中的所述模板引脚关系与所述完整电路信息中的所述引脚关系进行对比得到比对结果,当所述比对结果不一致时,将所述第一网表文件中的所述模板引脚关系按照所述引脚关系的连接顺序进行调整,得到调整后的第二网表文件,所述第二网表文件即为所述最终网表文件,将全部所述最终网表文件进行汇总得到最终网表结果。

28、通过采用上述技术方案,以完整的电路信息为标准对网表模板进行修改,从完整的电路信息中将网表模板中缺少的功能抓取出来补足网表模板,再进行相应的调整使以网表模板为基础拓展出来的最终网表文件拥有所需的功能。

29、优选地,在所述得到更新后的最终网表结果之后,还包括如下步骤:

30、所述最终网表结果中的全部所述最终网表文件与所述文件名称列表中的所述文件名称一一对应,依据所述文件名称列表对所述最终网表结果进行名称替换,将每个所述文件名称分别替换到相对应的所述最终网表文件中。

31、通过采用上述技术方案,对所有这些最终网表文件进行统一的名称替换,确保每个文件的命名都符合预设的规范,不仅保证了文件名的规范性与一致性,也为后续的文件管理与使用带来了极大的便利。

32、第二方面,本技术提供了一种电路设计装置,采用如下的技术方案:

33、一种电路设计装置,包括如下模块:

34、初始文件获取模块,用于获取功能设定文件,收集所述功能设定文件里的功能设定信息;获取完整网表文件,依据所述完整网表文件得到网表模板;

35、调整信息生成模块,用于依据所述网表模板和所述功能设定信息得到需调整信息;

36、电路信息获取模块,用于从所述完整网表文件中获取完整电路信息,从所述网表模板中获取模板电路信息;

37、最终网表结果生成模块,用于依据所述需调整信息和所述完整电路信息对所述网表模板进行相应的调整得到更新后的最终网表结果,所述最终网表结果包括若干个拥有不同功能的最终网表文件。

38、通过采用上述技术方案,搭建出了一套完整的电路设计体系,为提高电路设计的效率提供了必要的软件技术支撑,不仅能够显著提升网表文件的生成效率与准确性,还能有效降低设计人员在复杂电路设计过程中的工作强度与出错概率,从而为整个电路设计行业的进步与发展贡献出实质性的力量,满足了技术进步的要求。

39、第三方面,本技术提供了一种智能终端,采用如下的技术方案:

40、一种智能终端,包括存储器和处理器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由所述处理器加载并执行以实现如前文所述的电路设计方法。

41、第四方面,本技术提供了一种计算机可读存储介质,采用如下的技术方案:

42、一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如前文所述的电路设计方法。

43、综上所述,本技术至少包含如下有益效果:

44、1.本技术能够通过设置的功能设定文件的完整网表文件,自动实现对网表模板元件单元和引脚的自动替换和删除,并对引脚的连接顺序进行自动排版,并根据网表模板及实例的功能设定批量化地产生所有设计所需的电路,显著提高了网表文件的生成效率,减少了设计人员的工作量。

45、2.本技术能够适用于不同大小、不同架构的memory instance,能够快速产生简化的最终网表文件,具有很高的灵活性和适用性,且通过整合实例功能和文件功能,以及精确调整网表模板,能够灵活生成满足不同功能需求的网表文件,提升了电路设计的灵活性和智能化水平。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1