电路模型生成方法、电路仿真验证方法及对应装置制造方法及图纸

技术编号:36849915 阅读:63 留言:0更新日期:2023-03-15 17:06
本申请涉及电路仿真技术领域,提供一种电路模型生成方法、电路仿真验证方法及对应装置。其中,电路模型生成方法包括:获取模拟电路的电路网表;解析电路网表,确定模拟电路中的电路元素的名称及连接关系;根据电路元素的名称确定模拟电路中的输入输出端口的名称,并获取用户配置的输入输出端口的参数;根据电路元素的名称确定模拟电路中的元器件的名称,获取用户配置的元器件的参数,并从器件库中提取出元器件的数字器件模型;根据输入输出端口的名称及参数、元器件的名称及参数、元器件的数字器件模型、电路元素的名称及连接关系生成模拟电路的数字电路模型。利用该方法生成电路模型的过程简单高效,便于对模数接口进行高效的仿真验证。真验证。真验证。

【技术实现步骤摘要】
电路模型生成方法、电路仿真验证方法及对应装置


[0001]本专利技术涉及电路仿真
,具体而言,涉及一种电路模型生成方法、电路仿真验证方法及对应装置。

技术介绍

[0002]模拟电路是指用来对模拟量进行传输、变换、放大、处理、测量和显示等工作的电路,而数字电路是指用数字信号完成对数字量的算术运算和逻辑运算的电路。
[0003]在电路设计中,仿真验证是一个重要的环节,它能检查所设计的电路是否符合要求。纯数字电路的仿真验证有着广泛的计算机辅助软件的支持,因此比较容易实现,而对模拟电路及模拟电路与数字电路之间的模数接口进行仿真验证则比较困难,目前比较可行的方案是利用Verilog

A语言对模拟电路进行建模,实现其与数字电路的连接,然后进行相关的仿真验证。但利用Verilog

A语言进行建模的过程十分复杂,并且利用此种方式建立的电路模型进行仿真验证的速度较慢。

技术实现思路

[0004]本申请实施例的目的在于提供一种电路模型生成方法、计算机程序产品、存储介质及电子设备,以改善上述技术问题。
[0005]为实现上述目的,本申请提供如下技术方案:
[0006]第一方面,本申请实施例提供一种电路模型生成方法,包括:获取模拟电路的电路网表;通过解析所述电路网表,确定所述模拟电路中的电路元素的名称及连接关系;根据所述电路元素的名称确定所述模拟电路中的输入输出端口的名称,并获取用户配置的所述输入输出端口的参数;根据所述电路元素的名称确定所述模拟电路中的元器件的名称,获取用户配置的所述元器件的参数,从器件库中提取出所述元器件的数字器件模型,并获取用户配置的所述元器件的参数;根据所述输入输出端口的名称及参数、所述元器件的名称及参数、所述元器件的数字器件模型、所述电路元素的名称及连接关系生成所述模拟电路的数字电路模型。
[0007]上述方法从模拟电路的电路网表中提取模拟电路的相关信息,并基于这些信息反向生成模拟电路的数字电路模型,其建模过程简单高效。并且,由于其所建立的电路模型为数字模型,因此该模型方便与数字电路连接,从而便于对模数接口进行仿真验证,且仿真验证的效率较高。此外,基于该数字电路模型还可以尽早地实现模拟电路的仿真,从而尽早地在逻辑层面对模拟电路进行验证。
[0008]在第一方面的一种实现方式中,所述获取模拟电路的电路网表,包括:根据所述模拟电路的电路原理图提取所述电路网表。
[0009]在上述实现方式中,直接根据模拟电路的电路原理图提取电路网表,其操作简单,有利于快速生成模拟电路的数字电路模型。
[0010]在第一方面的一种实现方式中,所述电路元素包括端口、信号以及线路中的至少
一种。
[0011]在上述实现方式中,通过端口、信号以及线路三种电路元素,可对模拟电路的结构进行有效描述。
[0012]在第一方面的一种实现方式中,所述通过解析所述电路网表,确定所述模拟电路中的电路元素的名称及连接关系,包括:通过解析所述电路网表,确定由所述模拟电路中的电路元素构成的邻接矩阵,所述邻接矩阵的每一行或每一列对应一个电路元素的名称,所述邻接矩阵的每个元素的取值表示该元素所在行对应的电路元素与该元素所在列对应的电路元素之间的连接关系。
[0013]在上述实现方式中,利用邻接矩阵这种数据结构,可以对模拟电路中的电路元素的名称及连接关系进行简单且精确的描述。
[0014]在第一方面的一种实现方式中,所述模拟电路包括顶层电路,所述顶层电路中包括至少一个电路模块;所述邻接矩阵包括:对应于所述顶层电路中的电路元素的第一邻接矩阵,以及对应于每个电路模块中的电路元素的第二邻接矩阵;所述数字电路模型包括:对应于所述顶层电路的第一数字电路模型,以及对应于每个电路模块的第二数字电路模型。
[0015]在上述实现方式中,针对顶层电路和顶层电路内部的电路模块分别构建邻接矩阵,并分别进行数字建模,既有利于描述模拟电路的内部结构,又有利于将模拟电路和数字电路连接。
[0016]在第一方面的一种实现方式中,所述从器件库中提取出所述元器件的数字器件模型,包括:根据所述元器件的器件名称确定所述元器件的器件类型,根据所述器件类型从所述器件库中提取出所述元器件的数字器件模型;或者,获取用户配置的所述元器件的器件类型,根据所述器件类型从所述器件库中提取出所述元器件的数字器件模型。
[0017]在上述实现方式中,如果元器件的器件名称和器件类型之间存在对应关系,则可以根据元器件的器件名称先确定器件类型,然后再根据器件类型提取出对应的数字器件模型;如果元器件的器件名称和器件类型之间不存在对应关系,则需要用户配置器件类型,然后再根据器件类型提取出对应的数字器件模型。
[0018]在第一方面的一种实现方式中,在所述确定所述模拟电路中的电路元素的名称及连接关系之后,所述方法还包括:根据所述模拟电路中的电路元素的名称及连接关系生成中间结果文件,所述中间结果文件为文本文件;其中,生成所述数字电路模型所需的所述模拟电路中的输入输出端口的名称、所述模拟电路中的元器件的名称以及所述电路元素的名称及连接关系从所述中间结果文件中解析得到。
[0019]在上述实现方式中,先根据模拟电路中的电路元素的名称及连接关系生成中间结果文件,再基于中间结果文件生成模拟电路的数字电路模型,由于中间结果文件是文本文件,因此便于用户对其内容进行检查或修改。
[0020]在第一方面的一种实现方式中,所述模拟电路包括顶层电路,所述顶层电路中包括至少一个电路模块;所述中间结果文件包括:所述顶层电路的输入输出声明,以及,每个电路模块中的每个元器件的端口连接关系。
[0021]在上述实现方式中,中间结果文件对顶层电路和顶层电路内部的电路模块分别进行描述,从而能够清楚地表达模拟电路的结构关系,进而便于用户对其内容进行检查或修改,也使得后续步骤从中间结果文件中解析出建模所需的信息(例如,元器件的名称等)变
得更加方便。
[0022]第二方面,本申请实施例提供一种电路仿真验证方法,所述电路包括模拟电路以及数字电路,所述方法包括:获取所述模拟电路的数字电路模型;其中,所述数字电路模型利用第一方面或第一方面的任意一种实现方式提供的方法生成;将所述模拟电路的数字电路模型与所述数字电路连接,并至少对所述模拟电路和所述数字电路之间的模数接口进行仿真验证。
[0023]在上述方法中,由于模拟电路的电路模型为数字模型,因此该模型方便与数字电路连接,从而便于对模数接口进行仿真验证,且仿真验证的效率较高。此外,基于该数字电路模型还可以尽早地实现模拟电路的仿真,从而尽早地在逻辑层面对模拟电路进行验证。
[0024]第三方面,本申请实施例提供一种电路模型生成装置,包括:网表获取单元,用于获取模拟电路的电路网表;网表解析单元,用于通过解析所述电路网表,确定所述模拟电路中的电路元素的名称及连接关系;端口配置单元,用于根据所述电路元素的名称确定所述模拟电路中的输入输出端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电路模型生成方法,其特征在于,包括:获取模拟电路的电路网表;通过解析所述电路网表,确定所述模拟电路中的电路元素的名称及连接关系;根据所述电路元素的名称确定所述模拟电路中的输入输出端口的名称,并获取用户配置的所述输入输出端口的参数;根据所述电路元素的名称确定所述模拟电路中的元器件的名称,从器件库中提取出所述元器件的数字器件模型,并获取用户配置的所述元器件的参数;根据所述输入输出端口的名称及参数、所述元器件的名称及参数、所述元器件的数字器件模型、所述电路元素的名称及连接关系生成所述模拟电路的数字电路模型。2.根据权利要求1所述的电路模型生成方法,其特征在于,所述获取模拟电路的电路网表,包括:根据所述模拟电路的电路原理图提取所述电路网表。3.根据权利要求1所述的电路模型生成方法,其特征在于,所述电路元素包括端口、信号以及线路中的至少一种。4.根据权利要求1所述的电路模型生成方法,其特征在于,所述通过解析所述电路网表,确定所述模拟电路中的电路元素的名称及连接关系,包括:通过解析所述电路网表,确定由所述模拟电路中的电路元素构成的邻接矩阵,所述邻接矩阵的每一行或每一列对应一个电路元素的名称,所述邻接矩阵的每个元素的取值表示该元素所在行对应的电路元素与该元素所在列对应的电路元素之间的连接关系。5.根据权利要求4所述的电路模型生成方法,其特征在于,所述模拟电路包括顶层电路,所述顶层电路中包括至少一个电路模块;所述邻接矩阵包括:对应于所述顶层电路中的电路元素的第一邻接矩阵,以及对应于每个电路模块中的电路元素的第二邻接矩阵;所述数字电路模型包括:对应于所述顶层电路的第一数字电路模型,以及对应于每个电路模块的第二数字电路模型。6.根据权利要求1所述的电路模型生成方法,其特征在于,所述从器件库中提取出所述元器件的数字器件模型,包括:根据所述元器件的器件名称确定所述元器件的器件类型,根据所述器件类型从所述器件库中提取出所述元器件的数字器件模型;或者,获取用户配置的所述元器件的器件类型,根据所述器件类型从所述器件库中提取出所述元器件的数字器件模型。7.根据权利要求1

6中任一项所述的电路模型生成方法,其特征在于,在所述确定所述模拟电路中的电路元素的名称及连接关系之后,所述方法还包括:根据所述模拟电路中的电路元素的名称及连接关系生成中间结果文件,所述中间结果文件为文本文件;其中,生成所述数字电路模型所需的所述...

【专利技术属性】
技术研发人员:朱敏梅孔兵孙进军
申请(专利权)人:无锡沐创集成电路设计有限公司
类型:发明
国别省市:

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

1