一种电路仿真方法及装置制造方法及图纸

技术编号:33465770 阅读:18 留言:0更新日期:2022-05-19 00:44
本申请实施例提供了一种电路仿真方法及装置,第一待测电路包括第一数字电路和第一模拟电路,在利用仿真EDA工具对第一待测电路进行一次仿真操作后,获取第一仿真配置脚本,第一仿真配置脚本包括该仿真操作的第一配置信息,在第一数字电路优化为第二数字电路后,得到包括第二数字电路和第一模拟电路的第二待测电路,获取第二仿真配置脚本,第二仿真配置脚本通过对第一仿真配置脚本进行更新得到,第二仿真配置脚本包括第二配置信息,之后可以运行第二仿真配置脚本,以利用第二配置信息调用仿真EDA工具对第二待测电路进行仿真操作,这样通过配置信息的脚本化来进行数字电路相关文件的存储位置的替换进行仿真操作,实现数字电路单元更新的效率及准确性。电路单元更新的效率及准确性。电路单元更新的效率及准确性。

【技术实现步骤摘要】
一种电路仿真方法及装置


[0001]本申请涉及集成电路领域,特别是涉及一种电路仿真方法及装置。

技术介绍

[0002]随着集成电路设计的复杂化发展,导致很多集成电路设计都不仅仅局限于单纯的数字电路设计或者模拟电路设计,而是趋向于数字电路和模拟电路的混合设计,而集成电路仿真验证方式是由集成电路设计主导的,数模电路混合设计的发展趋势就带动了数模混合电路仿真验证的不断发展。
[0003]目前,对于数模混合电路的仿真,需要利用针对模拟电路设计的仿真电子设计自动化(Electronic design automation,EDA)工具,该仿真EDA工具可以直接调用模拟电路的数据,而针对数字电路部分则需要仿真工作人员在仿真EDA工具中创建对应的库和数字电路单元,并编辑RTL的形式来进行数字电路单元的集成和调用。
[0004]在电路设计验证过程中,随着仿真验证的进行,电路的更新和修改是不可避免的,如果只是单纯的模拟电路的仿真,电路内部在后期的修改可以通过仿真系统自动调用新的模拟电路的数据来实现更新,因此不影响仿真系统中模拟电路的数据的准确性和实时性。
[0005]然而,对于数模混合电路仿真系统,当数字电路设计工程师对本地的数字电路RTL进行改动之后,要想将该改动同步到当前的仿真系统,需要仿真工作人员在仿真EDA工具中创建对应的库和数字电路单元的页面,对之前创建的数字电路单元进行同步改动,操作过程复杂低效,且容易出错。

技术实现思路

[0006]为解决上述技术问题,本申请实施例提供一种电路仿真方法及装置,实现数字电路单元更新的效率及准确性,提高开发进度。
[0007]本申请实施例提供了一种电路仿真方法,包括:
[0008]在利用仿真EDA工具对第一待测电路进行仿真操作后,获取第一仿真配置脚本;所述第一待测电路包括第一数字电路和第一模拟电路;所述第一仿真配置脚本包括所述仿真操作的第一配置信息,所述第一配置信息包括所述第一数字电路的verilog网表的存储位置,所述第一数字电路的verilog网表由所述仿真操作生成;
[0009]在所述第一数字电路优化为第二数字电路后,得到包括所述第二数字电路和所述第一模拟电路的第二待测电路,获取第二仿真配置脚本;所述第二仿真配置脚本通过对所述第一仿真配置脚本进行更新得到,其中第二仿真配置脚本包括第二配置信息,所述第一配置信息中所述第一数字电路的verilog网表的存储位置更新为所述第二数字电路的verilog代码文件的存储位置得到所述第二配置信息;
[0010]运行所述第二仿真配置脚本,以利用所述第二配置信息调用所述仿真EDA工具对所述第二待测电路进行仿真操作。
[0011]可选的,所述第一配置信息和所述第二配置信息还包括所述第一模拟电路的网表
的存储位置。
[0012]可选的,所述方法还包括:
[0013]在所述第一模拟电路优化为第二模拟电路后,得到包括所述第二模拟电路和所述第二数字电路的第三待测电路,在所述第一模拟电路的存储位置将所述第一模拟电路的网表替换为所述第二模拟电路的网表;获取第三仿真配置脚本,所述第三配置脚本通过对第二仿真配置脚本进行更新得到,其中所述第三仿真配置脚本包括第三配置信息,将所述第二配置信息中的第一模拟电路的网表的存储位置替换为所述第二模拟电路的网表的存储位置得到所述第三配置信息;
[0014]运行所述第三仿真配置脚本,以利用所述第三配置信息调用所述仿真EDA工具对所述第三待测电路进行仿真操作。
[0015]可选的,所述第一配置信息还包括仿真系统顶层网表的存储位置、所述第一数字电路的外包测试项层verilog代码的存储位置和激励电路的网表的存储位置,所述激励电路用于提供激励信号。
[0016]可选的,所述第一仿真配置脚本还包括用于对第三模拟电路进行仿真操作的模拟配置信息。
[0017]本申请实施例提供了一种电路仿真装置,包括:
[0018]第一脚本获取单元,用于在利用仿真EDA工具对第一待测电路进行仿真操作后,获取第一仿真配置脚本;所述第一待测电路包括第一数字电路和第一模拟电路;所述第一仿真配置脚本包括所述仿真操作的第一配置信息,所述第一配置信息包括所述第一数字电路的verilog网表的存储位置,所述第一数字电路的verilog网表由所述仿真操作生成;
[0019]第二脚本获取单元,用于在所述第一数字电路优化为第二数字电路后,得到包括所述第二数字电路和所述第一模拟电路的第二待测电路,获取第二仿真配置脚本;所述第二仿真配置脚本通过对所述第一仿真配置脚本进行更新得到,其中第二仿真配置脚本包括第二配置信息,所述第一配置信息中所述第一数字电路的verilog网表的存储位置更新为所述第二数字电路的verilog代码文件的存储位置得到所述第二配置信息;
[0020]脚本运行单元,用于运行所述第二仿真配置脚本,以利用所述第二配置信息调用所述仿真EDA工具对所述第二待测电路进行仿真操作。
[0021]可选的,所述第一配置信息和所述第二配置信息还包括所述第一模拟电路的网表的存储位置。
[0022]可选的,所述装置还包括:
[0023]第三脚本获取单元,用于在所述第一模拟电路优化为第二模拟电路后,得到包括所述第二模拟电路和所述第二数字电路的第三待测电路,在所述第一模拟电路的存储位置将所述第一模拟电路的网表替换为所述第二模拟电路的网表;获取第三仿真配置脚本,所述第三配置脚本通过对第二仿真配置脚本进行更新得到,其中所述第三仿真配置脚本包括第三配置信息,将所述第二配置信息中的第一模拟电路的网表的存储位置替换为所述第二模拟电路的网表的存储位置得到所述第三配置信息;
[0024]所述脚本运行单元还用于:运行所述第三仿真配置脚本,以利用所述第三配置信息调用所述仿真EDA工具对所述第三待测电路进行仿真操作。
[0025]可选的,所述第一配置信息还包括仿真系统顶层网表的存储位置、所述第一数字
电路的外包测试项层verilog代码的存储位置和激励电路的网表的存储位置,所述激励电路用于提供激励信号。
[0026]可选的,所述第一仿真配置脚本还包括用于对第三模拟电路进行仿真操作的模拟配置信息。
[0027]本申请实施例提供了一种电路仿真方法及装置,利用仿真EDA工具对第一待测电路进行仿真操作,第一待测电路包括第一数字电路和第一模拟电路,仿真操作生成第一数字电路的verilog网表,在对第一待测电路进行一次仿真操作后,可以获取第一仿真配置脚本,第一仿真配置脚本包括该仿真操作的第一配置信息,第一配置信息包括第一数字电路的verilog网表的存储位置,在第一数字电路优化为第二数字电路后,得到包括第二数字电路和第一模拟电路的第二待测电路,获取第二仿真配置脚本,第二仿真配置脚本通过对第一仿真配置脚本进行更新得到,其中第二仿真配置脚本包括第二配置信息,第一配置信息中第一数字电路的verilog网表的存储位置更新为第二数字电路的verilog本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电路仿真方法,其特征在于,包括:在利用仿真EDA工具对第一待测电路进行仿真操作后,获取第一仿真配置脚本;所述第一待测电路包括第一数字电路和第一模拟电路;所述第一仿真配置脚本包括所述仿真操作的第一配置信息,所述第一配置信息包括所述第一数字电路的verilog网表的存储位置,所述第一数字电路的verilog网表由所述仿真操作生成;在所述第一数字电路优化为第二数字电路后,得到包括所述第二数字电路和所述第一模拟电路的第二待测电路,获取第二仿真配置脚本;所述第二仿真配置脚本通过对所述第一仿真配置脚本进行更新得到,其中第二仿真配置脚本包括第二配置信息,所述第一配置信息中所述第一数字电路的verilog网表的存储位置更新为所述第二数字电路的verilog代码文件的存储位置得到所述第二配置信息;运行所述第二仿真配置脚本,以利用所述第二配置信息调用所述仿真EDA工具对所述第二待测电路进行仿真操作。2.根据权利要求1所述的方法,其特征在于,所述第一配置信息和所述第二配置信息还包括所述第一模拟电路的网表的存储位置。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述第一模拟电路优化为第二模拟电路后,得到包括所述第二模拟电路和所述第二数字电路的第三待测电路,在所述第一模拟电路的存储位置将所述第一模拟电路的网表替换为所述第二模拟电路的网表;获取第三仿真配置脚本,所述第三配置脚本通过对第二仿真配置脚本进行更新得到,其中所述第三仿真配置脚本包括第三配置信息,将所述第二配置信息中的第一模拟电路的网表的存储位置替换为所述第二模拟电路的网表的存储位置得到所述第三配置信息;运行所述第三仿真配置脚本,以利用所述第三配置信息调用所述仿真EDA工具对所述第三待测电路进行仿真操作。4.根据权利要求1

3任一项所述的方法,其特征在于,所述第一配置信息还包括仿真系统顶层网表的存储位置、所述第一数字电路的外包测试项层verilog代码的存储位置和激励电路的网表的存储位置,所述激励电路用于提供激励信号。5.根据权利要求1

3任一项所述的方法,其特征在于,所述第一仿真配置脚本还包括用于对第三模拟电路进行仿真操作的模拟配置信息。6.一种电路仿真装置,其特征在于,包括:第一脚本获取单元,用于在利用...

【专利技术属性】
技术研发人员:陈岚郭潇蔚张贺张金华刘晨光孟垂玉
申请(专利权)人:中科芯云微电子科技有限公司
类型:发明
国别省市:

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

1