设计感知自适应混合信号仿真制造技术

技术编号:37296938 阅读:28 留言:0更新日期:2023-04-21 22:43
一种实施设计验证系统的计算系统,可以基于混合信号电路设计的设计拓扑来对描述电子设备的混合信号电路设计进行分类。该分类可以通过以下步骤执行:识别混合信号电路设计中的顶层设计块,遍历设计层级的连接以识别混合信号电路设计中的较低层设计块,以及基于顶层设计块的设计类型、较低层设计块的设计类型、或混合信号电路设计中的设计块的连接中的至少一者来对混合信号电路设计进行分类。该设计验证系统可以基于该分类将混合信号电路设计选择性地划分为模拟分区和数字分区,并用模拟仿真器对混合信号电路设计的模拟分区进行仿真以及用数字仿真器对混合信号电路设计的数字分区进行仿真。分区进行仿真。分区进行仿真。

【技术实现步骤摘要】
【国外来华专利技术】设计感知自适应混合信号仿真


[0001]本申请总体上涉及电子设计自动化,更具体地,涉及设计感知自适应混合信号仿真。

技术介绍

[0002]设计和制作电子系统通常涉及许多步骤,称为“设计流程”。设计流程的特定步骤通常取决于要制造的电子系统的类型、其复杂性、设计团队、以及将根据设计来制造该电子系统的制造商或代工厂。
[0003]最初,可以将新电子系统的规范转化为逻辑设计。当电子系统包括数字电路和模拟电路的组合时,例如利用片上系统(System

On

a

Chip,SOC)器件等,逻辑设计可以是混合信号设计,其在电路部件之间的模拟信号和数字信号的交换以及可以对这些信号执行的操作方面描述电子系统。这些混合信号设计通常用一种或多种硬件设计语言(Hardware Design Language,HDL)来编写,例如系统Verilog(System Verilog)、超高速集成电路硬件设计语言(Very high speed integrated circuit Hardware Design Language,VHDL)、Verilog模拟混合信号(Verilog Analog Mixed Signal(Verilog

AMS))、VHDL

AMS、System

C、集成电路专用仿真程序(Simulation Program with Integrated Circuit Emphasis(SPICE))、Eldo

SPICE或Spectre等。
[0004]在生成逻辑设计之后,可以利用验证工具来验证逻辑设计的功能,例如,通过运行模拟器和/或硬件仿真器,或者通过利用形式化技术,允许对在验证过程期间发现的设计中的任何错误进行校正。混合信号设计的仿真器可以包括(例如,使用基于连续时间矩阵的微分方程解算器)来模拟混合信号设计的模拟部分的模拟仿真器和(例如,使用基于事件的离散时间事件处理器)来模拟混合信号设计的数字部分的数字仿真器。
[0005]为了执行混合信号仿真,仿真器将混合信号设计划分为模拟部分和数字部分,然后插入转换器单元以使仿真器能够管理模拟仿真和数字仿真之间的互解算器相关性。混合信号仿真的性能和精度直接取决于由仿真器插入的转换器单元的数量。用于混合信号设计划分的传统方法通过在混合信号设计中处理信号连接来识别哪里划分混合信号设计。尽管这种划分方法允许模拟器使用标准和可预测的技术来划分混合信号设计,但是它经常产生额外的数模交叉,从而产生能够妨碍仿真器性能的过多数量的转换器单元。

技术实现思路

[0006]本申请公开了一种实施设计验证系统的计算系统,用以基于描述具有模拟电路和数字电路的电子设备的混合信号电路设计的设计拓扑,对混合信号电路设计进行分类。对混合信号电路的分类可以通过以下步骤执行:识别混合信号电路设计的设计层级中的顶层设计块,遍历混合信号电路设计的设计层级以识别混合信号电路设计中的较低层设计块,然后至少部分地基于顶层设计块的设计类型、较低层设计块的设计类型、或混合信号电路设计中的设计块的连接中的至少一者来对混合信号电路设计进行分类。
[0007]设计验证系统可以至少部分地基于混合信号电路设计的分类,将混合信号电路设计选择性地划分为模拟分区和数字分区。当混合信号电路设计的分类对应于顶层模拟拓扑(analog

on

top topology)、顶层数字拓扑、或模拟混合信号拓扑时,设计验证系统可以在设计块层级上划分混合信号电路设计。当混合信号电路设计的分类对应于复杂设计拓扑时,设计验证系统可以通过处理混合信号电路设计中的信号来划分混合信号电路设计。
[0008]设计验证系统可以定位混合信号电路设计中的设计块类型之间的转换,并且至少部分地基于混合信号电路设计的拓扑的分类,在设计块类型之间的转换处将一个或多个边界设计块插入到混合信号电路设计的模拟分区或数字分区中。设计验证系统还可以将转换器单元插入到混合信号电路设计中所述模拟分区与所述数字分区之间。
[0009]设计验证系统可以细化模拟分区、数字分区、和转换器单元,然后用模拟仿真器对混合信号电路设计的模拟分区进行仿真以及用数字仿真器对混合信号电路设计的数字分区进行仿真。模拟仿真器和数字仿真器可以经由转换器单元在它们的仿真期间进行通信。下面将更详细地描述本专利技术的实施例。
附图说明
[0010]图1和图2示出了可用于实施各种实施例的这种类型的计算机系统的示例。
[0011]图3示出了用于执行可以根据各种实施例实施的设计感知自适应混合信号仿真的示例设计验证系统。
[0012]图4示出了显示根据各个示例的设计感知自适应混合信号仿真的示例实施方式的流程图。
[0013]图5A和图5B示出了根据各种实施例的具有顶层模拟设计拓扑的混合信号电路设计的设计感知划分的示例。
[0014]图6A和图6B示出了根据各种实施例的具有顶层数字设计拓扑的混合信号电路设计的设计感知划分的示例。
[0015]图7A和图7B示出了根据各种实施例的具有包括在设计拓扑中的Verilog AMS设计块的混合信号电路设计的设计感知划分的示例。
具体实施方式
[0016]说明性操作环境
[0017]可以通过计算设备101(例如可编程计算机)执行软件指令来实施各种示例。相应地,图1示出了计算设备101的说明性示例。如该图中所见,计算设备101包括具有处理器单元105和系统存储器107的计算单元103。处理器单元105可以是用于执行软件指令的任何类型的可编程电子设备,但是通常将是微处理器。系统存储器107可以包括只读存储器(Read

Only Memory,ROM)109和随机存取存储器(Random Access Memory,RAM)111。如本领域普通技术人员将理解的,只读存储器(Read

Only Memory,ROM)109和随机存取存储器(Random Access Memory,RAM)111都可以存储由处理器单元105执行的软件指令。
[0018]处理器单元105和系统存储器107通过总线113或替代通信结构直接或间接地连接到一个或多个外围设备115至123。例如,处理器单元105或系统存储器107可以直接或间接地连接到一个或多个附加的存储器存储设备,例如硬盘驱动器117(其可以是磁性的和/或
可移动的)、可移动光盘驱动器119、和/或闪存卡。处理器单元105和系统存储器107也可以直接或间接地连接到一个或多个输入设备121和一个或多个输出设备123。输入设备121可以包括例如键盘、指点设备(例如鼠标、触摸板、指示笔、跟踪球或操纵杆)、扫描仪、相机、和麦克风。输出设备123可以包括例如监控显示器、打印机和扬声器。对于计算设备101的各种示例,外围设备115至123中的一个或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由计算系统基于描述具有模拟电路和数字电路的电子设备的混合信号电路设计的设计拓扑,对所述混合信号电路设计进行分类;由所述计算系统至少部分地基于所述混合信号电路设计的所述分类,将所述混合信号电路设计选择性地划分为模拟分区和数字分区;以及由所述计算系统用模拟仿真器对所述混合信号电路设计的所述模拟分区进行仿真,以及用数字仿真器对所述混合信号电路设计的所述数字分区进行仿真。2.根据权利要求1所述的方法,其中,对所述混合信号电路设计进行分类还包括:识别所述混合信号电路设计的设计层级中的顶层设计块;遍历所述混合信号电路设计的所述设计层级的连接,以识别所述混合信号电路设计中的较低层设计块;以及至少部分地基于所述顶层设计块的设计类型、所述较低层设计块的设计类型、或者所述混合信号电路设计中的设计块的连接中的至少一者,来对所述混合信号电路设计进行分类。3.根据权利要求1所述的方法,其中,选择性地划分所述混合信号电路设计还包括:当所述混合信号电路设计的所述分类对应于顶层模拟拓扑、顶层数字拓扑、或模拟混合信号拓扑时,在设计块层级上划分所述混合信号电路设计。4.根据权利要求3所述的方法,还包括:由所述计算系统定位所述混合信号电路设计中的设计块类型之间的转换,其中,所述在设计块层级上划分所述混合信号电路设计是基于所述混合信号电路设计中的所述设计块类型之间的转换。5.根据权利要求4所述的方法,还包括:由所述计算系统至少部分地基于所述混合信号电路设计的所述分类,在所述设计块类型之间的转换处将一个或多个边界设计块插入到所述混合信号电路设计的所述模拟分区或所述数字分区中。6.根据权利要求1所述的方法,其中,选择性地划分所述混合信号电路设计还包括:当所述混合信号电路设计的所述分类对应于复杂设计拓扑时,通过处理所述混合信号电路设计中的信号来划分所述混合信号电路设计。7.根据权利要求1所述的方法,还包括:由所述计算系统将转换器单元插入到所述混合信号电路设计中所述模拟分区与所述数字分区之间,其中,所述模拟仿真器与所述数字仿真器在所述仿真期间经由所述转换器单元进行通信。8.一种系统,包括:存储器系统,其被配置来存储计算机可执行指令;以及计算系统,其响应于对所述计算机可执行指令的执行,被配置为:基于描述具有模拟电路和数字电路的电子设备的混合信号电路设计的设计拓扑,对所述混合信号电路设计进行分类;至少部分地基于所述混合信号电路设计的所述分类,将所述混合信号电路设计选择性地划分为模拟分区和数字分区;以及用模拟仿真器对所述混合信号电路设计的所述模拟分区进行仿真,以及用数字仿真器对所述混合信号电路设计的所述数字分区进行仿真。9.根据权利要求8所述的系统,其中,所述计算系统响应于对所述计算机可执行指令的
执行而进一步被配置为通过以下步骤对所述混合信号电路设计进行分类:识别所述混合信号电路设计的设计层级中的顶层设计块;遍历所述混合信号电路设计的所述设计层级的连接,以识别所述混合信号电路设计中的较低层设计块;以及至少部分地基于所述顶层设计块的设计类型、所述较低层设计块的设计类型、或者所述混合信号电路设计中的设计块的连接中的至少一者,来对所述混合信号电路设计进行分类。10.根据权利要求8所述的系统,其中,所述计算系统响应于对所述计算机可执行指令的执行而进一步被配置为:当所述混合信号电路设计的所述分类对应于顶层模拟拓扑、顶层数字拓扑、或模拟混合信号...

【专利技术属性】
技术研发人员:A
申请(专利权)人:西门子工业软件有限公司
类型:发明
国别省市:

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

1