数模混合仿真中解决无归属域线型模数冲突的方法及装置

文档序号:49485 发布日期:2021-09-28 浏览:44次 >En<

阅读说明:本技术 数模混合仿真中解决无归属域线型模数冲突的方法及装置 (Method and device for solving non-home domain linear analog-digital conflict in digital-analog hybrid simulation ) 是由 曹会扬 白君洁 孙义兴 侯树海 许建国 孟声象 洪远 于 2021-06-28 设计创作,主要内容包括:本发明涉及一种数模混合仿真中解决无归属域线型模数冲突的方法及装置,方法包括定义数字域、模拟域、数字域线型、模拟域线型、无归属域线型和数模转换原型;将数模转换原型插入到域冲突边界处,确定无归属域线型归属为数字域线型;在仿真运算时,先对数字域线型进行仿真运算,然后对模拟域线型进行仿真运算。相较于现有技术以模拟仿真为主遵循电气学规则进行仿真运算而言,本发明将无归属域线型归属为数字域线型,以数字仿真为主遵循逻辑学规则进行仿真运算,其运算量小,数模混合仿真耗时短,大大提高了数模混合仿真整体的仿真效率,尤其适用于现代大规模以数字集成电路为主的SOC发展的需要。(The invention relates to a method and a device for solving non-home domain linear analog-digital conflict in digital-analog hybrid simulation, wherein the method comprises the steps of defining a digital domain, an analog domain, a digital domain linear type, an analog domain linear type, a non-home domain linear type and a digital-analog conversion prototype; inserting the digital-to-analog conversion prototype into a domain conflict boundary, and determining that the non-attribution domain line type attribution is a digital domain line type; during simulation operation, firstly, simulation operation is carried out on the digital domain line type, and then simulation operation is carried out on the analog domain line type. Compared with the prior art that simulation operation is carried out by mainly using analog simulation and following electrical rules, the method has the advantages that the unaffiliated domain line type is attributed to the digital domain line type, the digital simulation is mainly used for following the logical rules to carry out simulation operation, the operation amount is small, the time consumption of digital-analog hybrid simulation is short, the overall simulation efficiency of the digital-analog hybrid simulation is greatly improved, and the method is particularly suitable for the requirement of the modern large-scale SOC development which mainly uses a digital integrated circuit.)

数模混合仿真中解决无归属域线型模数冲突的方法及装置

技术领域

本发明涉及通讯微电子

技术领域

,尤其是指一种数模混合仿真中解决无归属域线型模数冲突的方法及装置。

背景技术

在集成电路微电子领域,物理上实现微电子电路所需的后端工艺(如光刻)成本不菲。因此,几乎所有的集成电路设计都要反复仿真,以提高效率节省资源。目前大多数仿真工具同时包含模拟电路和数字电路的仿真,其通常被称为数模混合仿真工具。

现有技术中的数模混合仿真将无归属域线型归属为模拟域,这种方法导致其运算量较大以及数模混合仿真耗时较长的问题,从而降低了数模混合仿真整体的仿真效率,无法适用于现代大规模以数字集成电路为主的SOC发展的仿真需要。

发明内容

为此,本发明所要解决的技术问题在于克服现有技术将无归属域线型归属为模拟域的方法导致其运算量较大、数模混合仿真耗时较长以及仿真效率较低的缺陷。

为解决上述技术问题,本发明提供一种数模混合仿真中解决无归属域线型模数冲突的方法,包括:

定义数字域、模拟域、数字域线型、模拟域线型、无归属域线型和数模转换原型;

将所述数模转换原型插入到域冲突边界处,确定所述无归属域线型归属为数字域线型;

在仿真运算时,先对所述数字域线型进行仿真运算,然后对所述模拟域线型进行仿真运算。

在本发明的一个实施例中,所述数模转换原型包括数字到模拟原型、模拟到数字原型和双向原型。

在本发明的一个实施例中,将所述数模转换原型插入到域冲突边界处,确定所述无归属域线型归属为数字域线型包括:

将所述数字到模拟原型、模拟到数字原型和双向原型插入到域冲突边界处,确定所述无归属域线型归属为数字域线型。

在本发明的一个实施例中,所述域冲突边界包括第一域冲突边界和第二域冲突边界。

在本发明的一个实施例中,将所述数字到模拟原型、模拟到数字原型和双向原型插入到域冲突边界处,确定所述无归属域线型归属为数字域线型包括:

将所述数字到模拟原型、模拟到数字原型和双向原型插入到第一域冲突边界处,确定所述无归属域线型部分归属为数字域线型。

在本发明的一个实施例中,将所述数字到模拟原型、模拟到数字原型和双向原型插入到域冲突边界处,确定所述无归属域线型归属为数字域线型包括:

将所述数字到模拟原型、模拟到数字原型和双向原型插入到第二域冲突边界处,确定所述无归属域线型全部归属为数字域线型。

在本发明的一个实施例中,对所述数字域线型进行仿真运算包括:

对所述数字域线型采用逻辑学规则进行仿真运算。

在本发明的一个实施例中,对所述模拟域线型进行仿真运算包括:

对所述模拟域线型采用电气学规则进行仿真运算。

在本发明的一个实施例中,在仿真运算时采用自底向上遍历运算。

此外,本发明还提供一种数模混合仿真中解决无归属域线型模数冲突的装置,包括:

定义模块,所述定义模块用于定义数字域、模拟域、数字域线型、模拟域线型、无归属域线型和数模转换原型;

无归属域线型确定模块,所述无归属域线型确定模块用于将所述数模转换原型插入到域冲突边界处,确定所述无归属域线型归属为数字域线型;

仿真运算模块,在仿真运算时,所述仿真运算模块用于先对所述数字域线型进行仿真运算,然后对所述模拟域线型进行仿真运算。

本发明的上述技术方案相比现有技术具有以下优点:

相较于现有技术以模拟仿真为主遵循电气学规则进行仿真运算而言,本发明将无归属域线型归属为数字域线型,以数字仿真为主遵循逻辑学规则进行仿真运算,其运算量小,数模混合仿真耗时短,大大提高了数模混合仿真整体的仿真效率,尤其适用于现代大规模以数字集成电路为主的SOC发展的需要。

附图说明

为了使本发明的内容更容易被清楚的理解,下面根据本发明的具体实施例并结合附图,对本发明作进一步详细的说明,其中

图1是本发明一种数模混合仿真中解决无归属域线型模数冲突的方法的流程示意图。

图2是本发明阐述数模混合仿真中解决无归属域线型模数冲突的方法的示意图。

图3是本发明阐述数模混合仿真中解决无归属域线型模数冲突的方法的示意图。

图4是本发明举例说明数模混合仿真中解决无归属域线型模数冲突的方法的实施示意图。

图5是本发明举例说明数模混合仿真中解决无归属域线型模数冲突的方法的实施示意图。

图6是本发明举例说明数模混合仿真中解决无归属域线型模数冲突的方法的实施示意图。

图7是本发明举例说明数模混合仿真中解决无归属域线型模数冲突的方法的实施示意图。

图8是本发明举例说明数模混合仿真中解决无归属域线型模数冲突的方法的实施示意图。

图9是本发明举例说明数模混合仿真中解决无归属域线型模数冲突的方法的实施示意图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。

实施例一

下面先对本发明实施例一公开的一种数模混合仿真中解决无归属域线型模数冲突的方法进行详细的阐述。

请参阅图1所示,本实施例提供一种数模混合仿真中解决无归属域线型模数冲突的方法,具体包括以下步骤。

步骤100:定义数字域、模拟域、数字域线型、模拟域线型、无归属域线型和数模转换原型。

示例地,数模转换原型包括数字到模拟原型、模拟到数字原型和双向原型。

步骤200:将数模转换原型插入到域冲突边界处,确定无归属域线型归属为数字域线型。

示例地,域冲突边界包括第一域冲突边界和第二域冲突边界。这里的域冲突边界是指模拟域与数字域冲突的边界。

步骤300:在仿真运算时,先对数字域线型进行仿真运算,然后对模拟域线型进行仿真运算。

示例地,在仿真运算时采用自底向上遍历运算,对数字域线型采用逻辑学规则进行仿真运算,对所述模拟域线型采用电气学规则进行仿真运算。

上述的步骤200中,确定无归属域线型归属为数字域线型包括将数字到模拟原型、模拟到数字原型和双向原型插入到第一域冲突边界处,确定无归属域线型部分归属为数字域线型;进一步地,确定无归属域线型归属为数字域线型还包括将数字到模拟原型、模拟到数字原型和双向原型插入到第二域冲突边界处,确定无归属域线型全部归属为数字域线型。

相较于现有技术以模拟仿真为主遵循电气学规则进行仿真运算而言,本发明将无归属域线型归属为数字域线型,以数字仿真为主遵循逻辑学规则进行仿真运算,其运算量小,数模混合仿真耗时短,大大提高了数模混合仿真整体的仿真效率,尤其适用于现代大规模以数字集成电路为主的SOC发展的需要。

下面对本发明提供的一种数模混合仿真中解决无归属域线型模数冲突的方法进行简化。

如图2所示,本发明所采用的仿真方法为自底向上遍历的算法,在模拟域采用电气学规则运算和数字域采用逻辑学规则运算的过程中,第一域冲突边界处以数字域的逻辑学规则运算为主(即运算过程为第一步线4,线5,线6;第二步线2,线3;第三步线1),将数字到模拟原型、模拟到数字原型、双向转换原型插入到第一域冲突边界处,确定无归属域线型线1和线2归属为数字域线型,线3归属为模拟域线型。

进一步地,如图3所示,在数模混合仿真中逻辑学规则运算继续向下延深到第二域冲突边界,更深入的以的数字为主解决数模混合冲突,将数字到模拟原型、模拟到数字原型、双向原型插入到第二域冲突边界处,确定无归属域线型线1、线2、线3全部归属于数字域线型。

下面以电压比较器与计数器所构成的系统为例详细阐述本发明提供的一种数模混合仿真中解决无归属域线型模数冲突的方法。

如图4和图5所示,比较器为模拟端,计数器为数字端,将数模混合仿真中的逻辑学规则运算靠近于模拟端,比较器到模拟到数字原型,R1到模拟到数字原型的线归结为模拟域,模拟到数字原型到计数器的线归结为数字域,从而实现图2所示的功能。进一步地,如图6和图,7所示,将数模混合仿真中逻辑学规则运算插入到模拟端,即所用电压比较器内部,可更加靠近模拟模块,更深入的以的数字为主解决数模混合冲突,模拟到数字原型到计数器的线归结为数字域,以实现图3所示的功能。

将两个单向传输的比较器组合为双向传输比较器,并与可编程逻辑器件构成如图8所示的系统,在双向转换原型中,同样可以将数模混合仿真中逻辑学规则运算靠近于模拟端来解决线性冲突,双向原型到比较器的线归结为数字域,以实现图2所示的功能,更进一步,如图9所示,将逻辑学规则运算继续向下延深到模拟域的边界,双向原型到比较器的线归结为数字域,实现图3所示的功能。

实施例二

下面对本发明实施例二公开的一种数模混合仿真中解决无归属域线型模数冲突的装置进行介绍,下文描述的一种数模混合仿真中解决无归属域线型模数冲突的装置与上文描述的一种数模混合仿真中解决无归属域线型模数冲突的方法可相互对应参照。

本发明实施例二公开了一种数模混合仿真中解决无归属域线型模数冲突的装置,具体包括以下模块。

定义模块,定义模块用于定义数字域、模拟域、数字域线型、模拟域线型、无归属域线型和数模转换原型;

无归属域线型确定模块,无归属域线型确定模块用于将数模转换原型插入到域冲突边界处,确定无归属域线型归属为数字域线型;

仿真运算模块,在仿真运算时,仿真运算模块用于先对所述数字域线型进行仿真运算,然后对所述模拟域线型进行仿真运算。

本实施例的数模混合仿真中解决无归属域线型模数冲突的装置用于实现前述的数模混合仿真中解决无归属域线型模数冲突的方法,因此该装置的具体实施方式可见前文中的数模混合仿真中解决无归属域线型模数冲突的方法的实施例部分,所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再展开介绍。

另外,由于本实施例的数模混合仿真中解决无归属域线型模数冲突的装置用于实现前述的数模混合仿真中解决无归属域线型模数冲突的方法,因此其作用与上述方法的作用相对应,这里不再赘述。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,上述实施例仅仅是为清楚地说明所作的举例,并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引申出的显而易见的变化或变动仍处于本发明创造的保护范围之中。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于制造集成电路的热点避免方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类