CN112560368A - 电路仿真方法、装置、电子设备和计算机可读存储介质 - Google Patents

电路仿真方法、装置、电子设备和计算机可读存储介质 Download PDF

Info

Publication number
CN112560368A
CN112560368A CN202011598295.9A CN202011598295A CN112560368A CN 112560368 A CN112560368 A CN 112560368A CN 202011598295 A CN202011598295 A CN 202011598295A CN 112560368 A CN112560368 A CN 112560368A
Authority
CN
China
Prior art keywords
supply voltage
power supply
simulation circuit
circuit
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011598295.9A
Other languages
English (en)
Other versions
CN112560368B (zh
Inventor
黄瑞锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Haiguang Information Technology Co Ltd
Original Assignee
Haiguang Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Haiguang Information Technology Co Ltd filed Critical Haiguang Information Technology Co Ltd
Priority to CN202011598295.9A priority Critical patent/CN112560368B/zh
Publication of CN112560368A publication Critical patent/CN112560368A/zh
Application granted granted Critical
Publication of CN112560368B publication Critical patent/CN112560368B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • G06F30/337Design optimisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2115/00Details relating to the type of the circuit
    • G06F2115/10Processors
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

本申请提供了一种电路仿真方法、装置、电子设备和计算机可读存储介质,其中,该方法包括:获取根据目标仿真电路确定的预估电源电压数据,该目标仿真电路包括电源仿真电路和功能仿真电路;根据该预估电源电压数据以及该功能仿真电路进行仿真,以得到该目标仿真电路的寄生参数网表。通过本申请实施例中的方法,能够提高电路仿真的效率。

Description

电路仿真方法、装置、电子设备和计算机可读存储介质
技术领域
本申请涉及电路设计技术领域,具体而言,涉及一种电路仿真方法、装置、电子设备和计算机可读存储介质。
背景技术
随机芯片工艺技术越来越高,芯片设计越来越复杂,MOS管的源极连接的电源需要经过多层金属或者半导体层次连接,导致电源网络所形成的电阻已经大到不能忽略。
因此,为了电路仿真的准确性,现有的电路仿真需要将电源网络的寄生参数也需要一并带入进行仿真,但是由于电源网络的寄生参数相对复杂,使得电路仿真的时间、机器资源的消耗都大大增加。
发明内容
本申请的目的在于提供一种电路仿真方法、装置、电子设备和计算机可读存储介质,能够解决带电源网络的仿真速度较慢的问题。
第一方面,本发明提供一种电路仿真方法,包括:
获取根据目标仿真电路确定的预估电源电压数据,所述目标仿真电路包括电源仿真电路和功能仿真电路;
根据所述预估电源电压数据以及所述功能仿真电路进行仿真,以得到所述目标仿真电路的寄生参数网表。
在可选的实施方式中,所述获取根据目标仿真电路确定的预估电源电压数据,包括:
根据预设配置文件,将所述目标仿真电路进行仿真,以得到目标电压波形;
根据所述目标电压波形,确定所述预估电源电压数据。
在上述实施方式中,通过对目标仿真电路进行一次完整的仿真,以根据完整的仿真确定出仿真的电路中的电压的情况,因此,可以基于真实仿真的电源网络提供的电压的变化确定出等效的电压,从而可以使等效的电压预估电源电压数据能够相对真实地反应经过电源网络后提供的电压情况。
在可选的实施方式中,所述根据所述目标电压波形,确定所述预估电源电压数据,包括:
对所述目标电压波形的设定时间区间内进行积分,以确定出所述目标电压波形在所述设定时间区间内的等效电压,所述等效电压为所述预估电源电压数据。
在上述实施方式中,通过在设定时间区间内进行积分,从而可以反应出该设定时间区间内的电压的等效均值电压,因此,将等效均值电压确定的预估电源电压数据能够设定时间区间电压的降低。
在可选的实施方式中,所述方法还包括:
根据所述目标电压波形的变化趋势确定所述设定时间区间。
在可选的实施方式中,所述根据所述目标电压波形的变化趋势确定所述设定时间区间,包括:
从所述目标电压波形中确定出电压下降至电源电压的第一指定百分比的时间点作为所述设定时间区间的第一端点;
从所述目标电压波形中确定出电压回升至电源电压的第二指定百分比的时间点作为所述设定时间区间的第二端点,所述第一指定百分比和所述第二指定百分比为小于一的值。
在上述实施方式中,通过对目标电压波形的变化进行确定出设定时间区间,可以更好地确定出电压的变化区间,基于变化区间确定出的设定时间区间能够更好地表示出电压的变化,从而也能够使基于该设定时间区间确定出的预估电源电压数据更好地表示电源电压数据的真实情况。
在可选的实施方式中,所述获取根据目标仿真电路确定的预估电源电压数据,包括:
对目标仿真电路进行仿真,以得到所述功能仿真电路中的各个传输门的第一时延数据;
根据所述第一时延数据确定出预估电源电压数据。
在可选的实施方式中,所述根据所述第一时延数据确定出预估电源电压数据,包括:
根据原始电源电压数据以及所述功能仿真电路进行仿真,以确定出所述功能仿真电路中的各个传输门的第二时延数据;
根据所述第一时延数据和所述第二时延数据计算得到时延误差;
根据所述时延误差确定出预估电源电压数据。
在可选的实施方式中,所述根据所述第一时延数据确定出预估电源电压数据,包括:
根据当前预估电源电压数据以及所述功能仿真电路进行仿真,以确定出所述功能仿真电路中的各个传输门的第二时延数据;
根据所述第一时延数据和所述第二时延数据计算得到时延误差;
当所述时延误差大于或等于预设值时,根据所述时延误差确定出当前预估电源电压数据;
当所述时延误差小于预设值时,则将所述当前预估电源电压数据作为所述预估电源电压数据。
在上述实施方式中,通过传输门的时延情况确定出预估电源电压数据,可以提高预估电源电压数据确定效率。进一步地,通过上述循环的方式且多次仿真,找出最合适的预估电源电压数据,使确定出的预估电源电压数据能够满足不包含电源仿真电路的功能仿真电路能够符合实际的电路仿真需求,更真实地反应出功能仿真电路的效果。
在可选的实施方式中,所述获取根据目标仿真电路确定的预估电源电压数据,包括:
根据目标仿真电路确定出所述功能仿真电路的每一个传输门对应的预估电源电压数据。
在上述实施方式中,针对不同的传输门确定出对应的预估电源电压数据,从而可以反应不同传输门的电源电压情况,进一步地,能够使仿真结果能够更接近真实情况。
第二方面,本发明提供一种电路仿真装置,包括:
数据获取模块,用于获取根据目标仿真电路确定的预估电源电压数据,所述目标仿真电路包括电源仿真电路和功能仿真电路;
电路仿真模块,用于根据所述预估电源电压数据以及所述功能仿真电路进行仿真,以得到所述目标仿真电路的寄生参数网表。
第三方面,本发明提供一种电子设备,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述机器可读指令被所述处理器执行时执行如前述实施方式任一所述的方法的步骤。
第四方面,本发明提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如前述实施方式任一所述的方法的步骤。
本申请实施例的有益效果是:通过预先获取预估电源电压数据,从而在对功能仿真电路进行仿真时,可以不用对带有电源网络的全仿真电路进行仿真处理,仅需要结合预估电源电压数据和功能仿真电路,从而可以减少仿真过程中所需的处理的寄生参数,以提高电路仿真的效率、减少仿真所需的计算机的资源消耗。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1a为传输门连接电源电压的电路示意图。
图1b为传输门连接电源电压的另一电路示意图。
图1c为传输门连接电源电压的再一电路示意图。
图2为本申请实施例提供的电子设备的方框示意图。
图3为本申请实施例提供的电路仿真方法的流程图。
图4a为本申请实施例提供的电路仿真方法中涉及的电压波形示意图。
图4b为本申请实施例提供的电路仿真方法中涉及的预估电源电压数据示意图。
图5为本申请实施例提供的电路仿真装置的功能模块示意图。
具体实施方式
下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行描述。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
在电路设计领域中,早期的设计工艺下由于电路的结构相对简单,电源网络的结构也相对简单,因此电源网络的寄生参数的相对简单,电源网络中的电阻的影响也就相对较小。因此,可以忽悠电源网络中的电阻对电源输出的电压的影响,也就是接入MOS管的源极的电源电压可以认为是理想状态下的VDD或VSS。但是,随着芯片设计技术领域的发展,芯片的布局也越来越复杂,导致VDD或VSS在接入MOS管的源极之间可能会经过多层金属层、或者其它半导体层,在此基础上,MOS管的源极的电压所经过的电阻已经相对较大,不能直接忽略。如图1a、1b、1c所示,示出了传输门连接电源的几种情况的电路示意图。其中,图1a示出了,一种理想状态下,传输门的MOS管MP的源极直接接入电源VDD和MOS管MN的源极直接接入电源VSS,精度的损失很小。图1b示出了,传输门的MOS管在接入电源电压中间会经过多层金属层的电源网络(Power Mesh),传输门的MOS管MP的源极与所需接入电源VDD之间会经过多层金属层电源网络PM和MOS管MN的源极与所需接入电源VSS之间会经过多层金属层电源网络PM。图1c示出了,传输门的MOS管在接入电源电压中间会经过电阻网络形成的电源网络(Power Mesh),传输门的MOS管MP的源极与所需接入电源VDD之间会经过电阻网络形成的电源网络PM和MOS管MN的源极与所需接入电源VSS之间也会经过电阻网络形成的电源网络PM。在实际使用场景中,从VDD到MOS的源极会经过百记千记的电阻串并联。进一步地,功能电路中也可能会有多至上百万的MOS管,因此,功能电路仿真时,如果都带上电源网络会使得仿真信息量较大,需要极大的消耗仿真时间和机器资源。
基于此,目前的电路仿真,如果需要保持功能电路仿真的精度,则需要将电源网络的寄生参数也纳入功能电路仿真中。如果需要提高功能电路仿真的效率,则需要忽略掉电源网络,直接将功能电路中的MOS管接入VDD或VSS,但是此种仿真方式则可以导致功能电路的仿真精度相对较低。
基于上述研究,本申请提供的一种电路仿真方法、装置、电子设备和计算机可读存储介质。通过预先对经过电源网络所提供给功能仿真电路的电压进行预估,从而在提高仿真效率的情况下,能够保持仿真的精度。下面通过几个实施例描述本申请提供的方案。
实施例一
如图2所示,是电子设备的方框示意图。电子设备100可以包括存储器111、处理器113。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对电子设备100的结构造成限定。例如,电子设备100还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。
上述的存储器111和处理器113各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。上述的处理器113用于执行存储器中存储的可执行模块。
其中,存储器111可以是,但不限于,随机存取存储器(Random Access Memory,简称RAM),只读存储器(Read Only Memory,简称ROM),可编程只读存储器(ProgrammableRead-Only Memory,简称PROM),可擦除只读存储器(Erasable Programmable Read-OnlyMemory,简称EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-OnlyMemory,简称EEPROM)等。其中,存储器111用于存储程序,所述处理器113在接收到执行指令后,执行所述程序,本申请实施例任一实施例揭示的过程定义的电子设备100所执行的方法可以应用于处理器113中,或者由处理器113实现。
上述的处理器113可能是一种集成电路芯片,具有信号的处理能力。上述的处理器113可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(digital signalprocessor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
本实施例中的电子设备100可以用于执行本申请实施例提供的各个方法中的各个步骤。下面通过几个实施例详细描述电路仿真方法的实现过程。
实施例二
请参阅图3,是本申请实施例提供的电路仿真方法的流程图。下面将对图3所示的具体流程进行详细阐述。
步骤201,获取根据目标仿真电路确定的预估电源电压数据。
本实施例中,该目标仿真电路包括电源仿真电路和功能仿真电路。
本实施例中,在功能仿真电路中可以包括多个传输门。各个传输门中的MOS连接的电源电压可以是相同的。各个传输门中的MOS连接的电源电压也可以是不同。
可选地,当目标仿真电路的功能仿真电路首次被仿真之前,则可以通过对该目标仿真电路进行仿真处理,以确定的预估电源电压数据。
可选地,当通过对该目标仿真电路进行仿真处理,确定了预估电源电压数据后,则可以直接获取确定好的预估计电源电压数据。
示例性地,步骤201可以包括:根据目标仿真电路确定出所述功能仿真电路的每一个传输门对应的预估电源电压数据。
示例性地,步骤201也可以包括:根据目标仿真电路确定出所述功能仿真电路的传输门共用的预估电源电压数据。
在一种实施方式中,当需要通过对该目标仿真电路进行仿真处理,以确定的预估电源电压数据时,该步骤201可以包括以下步骤2011和步骤2012。
步骤2011,根据预设配置文件,将所述目标仿真电路进行仿真,以得到目标电压波形。
可选地,上述的预设配置文件可以包括仿真所需的配置文件,和激励文件。
可选地,可以先通过寄生参数提取工具,将带有电源网络的,带有电阻、电容等的网表提取出来,得到LPE(layout parastitic extraction)网表文件,该网表文件可以作为目标仿真电路,该网表文件可以是最精准、最复杂的网表文件。
步骤2012,根据所述目标电压波形,确定所述预估电源电压数据。
可选地,对所述目标电压波形的设定时间区间内进行积分,以确定出所述目标电压波形在所述设定时间区间内的等效电压,所述等效电压为所述预估电源电压数据。
本实施例中,上述的设定时间区间可以根据所述目标电压波形的变化趋势确定。
可选地,可以从所述目标电压波形中确定出电压下降至电源电压的第一指定百分比的时间点作为所述设定时间区间的第一端点。从所述目标电压波形中确定出电压回升至电源电压的第二指定百分比的时间点作为所述设定时间区间的第二端点。
本实施例中,第一指定百分比和第二指定百分比为小于一的值。
示例性地,该第一指定百分比和该第二指定百分比可以相等。例如,该第一指定百分比可以是96%、97%、98%、97.5%等值。
示例性地,该第一指定百分比和该第二指定百分比可以不相等。例如,该第一指定百分比可以是97%,该第二指定百分比可以是98%;或者该第一指定百分比可以是98%,该第二指定百分比可以是99%。
如图4a所示,图4a为功能仿真电路中的一个传输门的电压随时间变化趋势示意图。其中,在时间节点a处,电压下降至电源电压的第一指定百分比;在时间节点b处,电压回升至电源电压的第二指定百分比。其中,在时间节点a至时间节点b之间为波动趋势。通过对时间节点a至时间节点b的变化曲线进行积分,可以得到该时间区间内的等效电压,则可以将该等效电压作为该传输门的预估电压数据。如图4b所示,该等效电压则可以是接P*VDD。其中,该P的取值在不同的电路中可能不同。例如,若该等效电压是接入传输门的MOS管MP的源极的电压时,该P的取值可以是0.975、0.98、0.97等值。例如,若该等效电压是接入传输门的MOS管MN的源极的电压时,该P的取值可以是0.015、0.02、0.01等值。
可选地,在目标电压波形中选出指定数量的电压值;计算该指定数量的电压值的平均值,将该电压平均值作为所述预估电源电压数据。
可选地,若需要针对功能仿真电路每个传输门确定出对应的预估电压,则上述的目标电压波形可以是包括多份电压波形,电压波形的数量可以等于该功能仿真电路中的传输门的数量。
可选地,若针对功能仿真电路各个传输门仅需要确定出一组的预估电压,则上述的目标电压波形可以是包括一份电压波形,该电压波形可以是该功能仿真电路中的随机一个传输门的电压波形。
在另一种实施方式中,当需要通过对该目标仿真电路进行仿真处理,以确定的预估电源电压数据时,该步骤201可以包括:对目标仿真电路进行仿真,以得到所述功能仿真电路中的各个传输门的第一时延数据;根据所述第一时延数据确定出预估电源电压数据。
示例性地,根据所述第一时延数据确定出预估电源电压数据可以包括:根据原始电源电压数据以及所述功能仿真电路进行仿真,以确定出所述功能仿真电路中的各个传输门的第二时延数据;根据所述第一时延数据和所述第二时延数据计算得到时延误差;根据所述时延误差确定出预估电源电压数据。
其中,该原始电源电压数据可以是接入的电源电压的值。例如,该原始电源电压数据可以包括传输门的PMOS管接入的VDD的电压值,以及传输门的NMOS管接入的VSS的电压值。
示例性地,当时延误差越大时,则确定的预估电源电压数据与原始电压数据的差值也越大,当时延误差越小时,则确定的预估电源电压数据与原始电压数据的差值也越小。
可选地,该第一时延数据可以包括功能仿真电路的每个传输门的第一时延。该第二时延数据可以包括功能仿真电路的每个传输门的第二时延。
在一个实例中,在功能仿真电路中的目标传输门的输入端到输出端所需的第一时延为20pm。该目标传输门的输入端到输出端所需的第二时延为15pm。则该目标传输门的时延误差则为5pm。则可以通过降低该目标传输门的PMOS管的源极接入的电压值,或者升高该目标传输门的NMOS管的源极接入的电压值,以延长该目标传输门的输入端到输出端的时延,使仿真过程中的时延接近20pm。
示例性地,根据所述第一时延数据确定出预估电源电压数据可以包括以下步骤a至步骤c。
步骤a,根据当前预估电源电压数据以及所述功能仿真电路进行仿真,以确定出所述功能仿真电路中的各个传输门的第二时延数据。
示例性地,若当前为首次根据当前预估电源电压数据以及所述功能仿真电路进行仿真时,则此时的当前预估电源电压数据可以为原始电源电压数据。
步骤b,根据所述第一时延数据和所述第二时延数据计算得到时延误差。
示例性地,该时延误差可以是第一时延数据与所第二时延数据的差值。
步骤c,当所述时延误差大于或等于预设值时,根据所述时延误差确定出当前预估电源电压数据。
计算得到当前预估电源电压数据后,可以返回步骤a,根据确定出的当前预估电源电压数据再次进行仿真。
当所述时延误差小于预设值时,则将所述当前预估电源电压数据作为所述预估电源电压数据。
可选地,上述预设值可以是3pm、2pm、1pm等值。
通过上述步骤a-c三个步骤循环的方式确定出预估电源电压数据。
可选地,若当前是第N次需要对功能仿真电路进行仿真,则预估电源电压数据已经通过对目标仿真电路进行仿真得到。则步骤201可以从设定的预估电源电压数据的存储区域获取。其中,N为大于一的正整数。
在实际处理中、包含电源网络的LPE仿真中,传输门的MOS管MP的源极在MOS管MP工作时,可能会有电压降的,如图4a中所示,电压会有一个从VDD下降,再恢复到VDD的过程。VSS也同理,传输门的MOS管MN的源极接入的VSS会有一个从VSS上升,再恢复到VSS的过程。因此,通过对目标仿真电路中的电源电路通过仿真的方式确定出等效电压,例如,传输门的MOS管MP的源极等效成连接到一个0.975*VDD的理想电源,传输门的MOS管MN的源极等效成连接到一个0.015*VDD的理想电源。此时,该0.975*VDD的理想电源和0.015*VDD的理想电源,则可以是预估电源电压数据。
步骤202,根据所述预估电源电压数据以及所述功能仿真电路进行仿真,以得到所述目标仿真电路的寄生参数网表。
本实施例中,步骤202所提供的仿真过程不包括电源仿真电路的寄生参数,从而可以使仿真的速度能够更快。
根据上述实施例提供的电路仿真方法,通过预先获取预估电源电压数据,从而在对功能仿真电路进行仿真时,可以不用对带有电源网络的全电路进行仿真处理,仅需要结合预估电源电压数据和功能仿真电路,从而可以减少仿真过程中所需的处理的寄生参数,以提高电路仿真的效率、减少仿真所需的计算机的资源消耗。
实施例三
基于同一申请构思,本申请实施例中还提供了与电路仿真方法对应的电路仿真装置,由于本申请实施例中的装置解决问题的原理与前述的电路仿真方法实施例相似,因此本实施例中的装置的实施可以参见上述方法的实施例中的描述,重复之处不再赘述。
请参阅图5,是本申请实施例提供的电路仿真装置的功能模块示意图。本实施例中的电路仿真装置中的各个模块用于执行上述方法实施例中的各个步骤。电路仿真装置包括:数据获取模块301以及电路仿真模块302;其中,
数据获取模块301,用于获取根据目标仿真电路确定的预估电源电压数据,所述目标仿真电路包括电源仿真电路和功能仿真电路;
电路仿真模块302,用于根据所述预估电源电压数据以及所述功能仿真电路进行仿真,以得到所述目标仿真电路的寄生参数网表。
一种可能的实施方式中,数据获取模块301包括:电路仿真单元和数据确定单元。
电路仿真单元,用于根据预设配置文件,将所述目标仿真电路进行仿真,以得到目标电压波形;
数据确定单元,用于根据所述目标电压波形,确定所述预估电源电压数据。
一种可能的实施方式中,数据确定单元,用于:
对所述目标电压波形的设定时间区间内进行积分,以确定出所述目标电压波形在所述设定时间区间内的等效电压,所述等效电压为所述预估电源电压数据。
一种可能的实施方式中,本实施例中的电路仿真装置的数据获取模块301还包括:
区间确定单元,用于根据所述目标电压波形的变化趋势确定所述设定时间区间。
一种可能的实施方式中,区间确定单元,用于:
从所述目标电压波形中确定出电压下降至电源电压的第一指定百分比的时间点作为所述设定时间区间的第一端点;
从所述目标电压波形中确定出电压回升至电源电压的第二指定百分比的时间点作为所述设定时间区间的第二端点,所述第一指定百分比和所述第二指定百分比为小于一的值。
一种可能的实施方式中,上述的数据获取模块301,用于:
对目标仿真电路进行仿真,以得到所述功能仿真电路中的各个传输门的第一时延数据;
根据所述第一时延数据确定出预估电源电压数据。
一种可能的实施方式中,上述的数据获取模块301,还用于:
根据原始电源电压数据以及所述功能仿真电路进行仿真,以确定出所述功能仿真电路中的各个传输门的第二时延数据;
根据所述第一时延数据和所述第二时延数据计算得到时延误差;
根据所述时延误差确定出预估电源电压数据。
一种可能的实施方式中,上述的数据获取模块301,还用于:
根据当前预估电源电压数据以及所述功能仿真电路进行仿真,以确定出所述功能仿真电路中的各个传输门的第二时延数据;
根据所述第一时延数据和所述第二时延数据计算得到时延误差;
当所述时延误差大于或等于预设值时,根据所述时延误差确定出当前预估电源电压数据;
当所述时延误差小于预设值时,则将所述当前预估电源电压数据作为所述预估电源电压数据。
一种可能的实施方式中,上述的数据获取模块301,用于:
根据目标仿真电路确定出所述功能仿真电路的每一个传输门对应的预估电源电压数据。
此外,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的电路仿真方法的步骤。
本申请实施例所提供的电路仿真方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的电路仿真方法的步骤,具体可参见上述方法实施例,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (12)

1.一种电路仿真方法,其特征在于,包括:
获取根据目标仿真电路确定的预估电源电压数据,所述目标仿真电路包括电源仿真电路和功能仿真电路;
根据所述预估电源电压数据以及所述功能仿真电路进行仿真,以得到所述目标仿真电路的寄生参数网表。
2.根据权利要求1所述的方法,其特征在于,所述获取根据目标仿真电路确定的预估电源电压数据,包括:
根据预设配置文件,将所述目标仿真电路进行仿真,以得到目标电压波形;
根据所述目标电压波形,确定所述预估电源电压数据。
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标电压波形,确定所述预估电源电压数据包括:
对所述目标电压波形的设定时间区间内进行积分,以确定出所述目标电压波形在所述设定时间区间内的等效电压,所述等效电压为所述预估电源电压数据。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
根据所述目标电压波形的变化趋势确定所述设定时间区间。
5.根据权利要求4所述的方法,其特征在于,所述根据所述目标电压波形的变化趋势确定所述设定时间区间,包括:
从所述目标电压波形中确定出电压下降至电源电压的第一指定百分比的时间点作为所述设定时间区间的第一端点;
从所述目标电压波形中确定出电压回升至电源电压的第二指定百分比的时间点作为所述设定时间区间的第二端点,所述第一指定百分比和所述第二指定百分比为小于一的值。
6.根据权利要求1所述的方法,其特征在于,所述获取根据目标仿真电路确定的预估电源电压数据,包括:
对目标仿真电路进行仿真,以得到所述功能仿真电路中的各个传输门的第一时延数据;
根据所述第一时延数据确定出预估电源电压数据。
7.根据权利要求6所述的方法,其特征在于,所述根据所述第一时延数据确定出预估电源电压数据,包括:
根据原始电源电压数据以及所述功能仿真电路进行仿真,以确定出所述功能仿真电路中的各个传输门的第二时延数据;
根据所述第一时延数据和所述第二时延数据计算得到时延误差;
根据所述时延误差确定出预估电源电压数据。
8.根据权利要求6所述的方法,其特征在于,所述根据所述第一时延数据确定出预估电源电压数据,包括:
根据当前预估电源电压数据以及所述功能仿真电路进行仿真,以确定出所述功能仿真电路中的各个传输门的第二时延数据;
根据所述第一时延数据和所述第二时延数据计算得到时延误差;
当所述时延误差大于或等于预设值时,根据所述时延误差确定出当前预估电源电压数据;
当所述时延误差小于预设值时,则将所述当前预估电源电压数据作为所述预估电源电压数据。
9.根据权利要求1-8任意一项所述的方法,其特征在于,所述获取根据目标仿真电路确定的预估电源电压数据,包括:
根据所述目标仿真电路确定出所述功能仿真电路的每一个传输门对应的预估电源电压数据。
10.一种电路仿真装置,其特征在于,包括:
数据获取模块,用于获取根据目标仿真电路确定的预估电源电压数据,所述目标仿真电路包括电源仿真电路和功能仿真电路;
电路仿真模块,用于根据所述预估电源电压数据以及所述功能仿真电路进行仿真,以得到所述目标仿真电路的寄生参数网表。
11.一种电子设备,其特征在于,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述机器可读指令被所述处理器执行时执行如权利要求1至9任一所述的方法的步骤。
12.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至9任一所述的方法的步骤。
CN202011598295.9A 2020-12-29 2020-12-29 电路仿真方法、装置、电子设备和计算机可读存储介质 Active CN112560368B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011598295.9A CN112560368B (zh) 2020-12-29 2020-12-29 电路仿真方法、装置、电子设备和计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011598295.9A CN112560368B (zh) 2020-12-29 2020-12-29 电路仿真方法、装置、电子设备和计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN112560368A true CN112560368A (zh) 2021-03-26
CN112560368B CN112560368B (zh) 2023-07-21

Family

ID=75032992

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011598295.9A Active CN112560368B (zh) 2020-12-29 2020-12-29 电路仿真方法、装置、电子设备和计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN112560368B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114280351A (zh) * 2021-12-21 2022-04-05 海光信息技术股份有限公司 集成电路内部电源网络电压降获取方法及相关装置
US11487925B1 (en) 2021-07-02 2022-11-01 Changxin Memory Technologies, Inc. Simulation method, apparatus, and device, and storage medium
CN115562969A (zh) * 2022-12-05 2023-01-03 深圳市唯特视科技有限公司 神经网络处理器仿真评估方法、***、电子设备及介质
WO2023272998A1 (zh) * 2021-07-02 2023-01-05 长鑫存储技术有限公司 仿真方法、装置、设备及存储介质
CN116070584A (zh) * 2023-03-06 2023-05-05 深圳市比昂芯科技有限公司 电路仿真方法、装置、电子设备及计算机可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020156609A1 (en) * 2001-04-19 2002-10-24 Matsushita Electric Industrial Co., Ltd. Circuit simulation method, circuit simulation device, and circuit simulation program and computer readable storage medium onto which the program is stored
CN104794282A (zh) * 2015-04-22 2015-07-22 北京航空航天大学 一种航空电子装置电源模块的电磁兼容可靠性评估方法
CN109753705A (zh) * 2018-12-24 2019-05-14 北京华大九天软件有限公司 一种集成电路设计中ic初值估算方法
CN110942625A (zh) * 2019-11-06 2020-03-31 深圳市城市交通规划设计研究中心有限公司 基于现实路径流量回溯调节的动态od估计方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020156609A1 (en) * 2001-04-19 2002-10-24 Matsushita Electric Industrial Co., Ltd. Circuit simulation method, circuit simulation device, and circuit simulation program and computer readable storage medium onto which the program is stored
CN104794282A (zh) * 2015-04-22 2015-07-22 北京航空航天大学 一种航空电子装置电源模块的电磁兼容可靠性评估方法
CN109753705A (zh) * 2018-12-24 2019-05-14 北京华大九天软件有限公司 一种集成电路设计中ic初值估算方法
CN110942625A (zh) * 2019-11-06 2020-03-31 深圳市城市交通规划设计研究中心有限公司 基于现实路径流量回溯调节的动态od估计方法及装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11487925B1 (en) 2021-07-02 2022-11-01 Changxin Memory Technologies, Inc. Simulation method, apparatus, and device, and storage medium
WO2023272998A1 (zh) * 2021-07-02 2023-01-05 长鑫存储技术有限公司 仿真方法、装置、设备及存储介质
CN114280351A (zh) * 2021-12-21 2022-04-05 海光信息技术股份有限公司 集成电路内部电源网络电压降获取方法及相关装置
CN114280351B (zh) * 2021-12-21 2023-11-21 海光信息技术股份有限公司 集成电路内部电源网络电压降获取方法及相关装置
CN115562969A (zh) * 2022-12-05 2023-01-03 深圳市唯特视科技有限公司 神经网络处理器仿真评估方法、***、电子设备及介质
CN116070584A (zh) * 2023-03-06 2023-05-05 深圳市比昂芯科技有限公司 电路仿真方法、装置、电子设备及计算机可读存储介质

Also Published As

Publication number Publication date
CN112560368B (zh) 2023-07-21

Similar Documents

Publication Publication Date Title
CN112560368B (zh) 电路仿真方法、装置、电子设备和计算机可读存储介质
US8036870B2 (en) Simulation method for efficient characterization of electronic systems under variability effects
US11120193B2 (en) Analysis of coupled noise for integrated circuit design
US7979820B1 (en) Temporal replicant simulation
Tadeusiewicz et al. Multiple catastrophic fault diagnosis of analog circuits considering the component tolerances
Agrawal et al. Test-cost modeling and optimal test-flow selection of 3-D-stacked ICs
CN111581899A (zh) 良率参数文件和门级网表的生成方法以及芯片的开发流程
Hlávka et al. Bootstrap procedures for online monitoring of changes in autoregressive models
CN113723045A (zh) 数字集成电路的设计方法
CN104102804A (zh) 一种预测设备器件寿命的方法及装置
US9928327B2 (en) Efficient deployment of table lookup (TLU) in an enterprise-level scalable circuit simulation architecture
Darkhovsky et al. Model‐free offline change‐point detection in multidimensional time series of arbitrary nature via ϵ‐complexity: Simulations and applications
US8924911B2 (en) Equation based transient circuit optimization
Chun Designing repetitive screening procedures with imperfect inspections: An empirical Bayes approach
Kuo et al. Efficient trimmed-sample Monte Carlo methodology and yield-aware design flow for analog circuits
Dghais et al. Power Supply‐and Temperature‐Aware I/O Buffer Model for Signal‐Power Integrity Simulation
CN110619132B (zh) 用于适应性电压缩放的方法与装置
Chun Improved method of estimating the product quality after multiple inspections
US20060190862A1 (en) Event driven switch level simulation method and simulator
US20090144044A1 (en) Logic simulator and logic simulation method
Bierbooms et al. Performance analysis of exponential production lines with fluid flow and finite buffers
US8904336B1 (en) Determination of meta-stable latch bias voltages
Tadeusiewicz et al. Soft fault diagnosis of non‐linear circuits having multiple DC solutions
CN117787202A (zh) 跨工艺角的签核级时序预测方法及***
CN106156381B (zh) 半导体器件阵列的参数确定方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant