Keysight的 SystemVue 介绍及与 ADS 区别对比

2024-02-21 07:48

本文主要是介绍Keysight的 SystemVue 介绍及与 ADS 区别对比,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

(原创文章,转载请与作者联系)

前言

          PathWave System Design (SystemVue)是一个专注于电子系统级(ESL)设计的EDA环境,它允许系统架构师和算法开发人员创新下一代无线和航空/国防通信系统的物理层(PHY)。它为射频、DSP和FPGA/ASIC实现者提供了独特的价值,这些实现者依靠射频和数字信号处理来实现其硬件平台的全部价值。

          PathWave System Design (SystemVue)通过提供一个专用的ESL设计和信号处理实现平台,取代了通用的模拟、数字和数学环境。PathWave系统设计(SystemVue)“讲RF”,将PHY开发和验证时间减半,并连接到您的主流EDA流程。

1.1介绍

          Keysight集成设计环境,如PathWave Advanced design System (ADS)和PathWave RF Synthesis (Genesys),主要实现传统的RF设计的线性和非线性仿真技术。这些技术并不涵盖数字和RF系统的所有行为建模方面。为了完成这一套设计工具,创建了PathWave System design (SystemVue)。

             PathWave System Design (SystemVue)是一种先进的系统级设计和仿真软件,用于支持射频和基带系统的高层架构设计。它包括各种模拟技术,包括基带和射频场,并在频率和时间域操作。

          SystemVue包括数据流模拟器和Spectrasys仿真核心。它还包括一个用于IF频率规划的独特工具,称为WhatIF频率规划器(也在PathWave Advanced Design System (ADS)和PathWave RF Synthesis (Genesys)中提供)。

 

1.2传统仿真技术

ADS允许评估射频原理图使用线性和非线性仿真技术。这些技术包括但不限于:

(1)散射参数(SP)计算:这种模拟评估射频器件的线性频率响应。它是基于网络散射和噪声参数的计算。

(2)谐波平衡(HB):一种频域仿真方法,用于计算非线性射频器件的稳态响应。例如,它计算总谐波失真(THD)和三阶截距(TOI)点等指标。

(3)瞬态分析(TA):这是一种时域模拟技术,用于评估RF设备随时间的响应。

(4)直流电路分析:这允许计算射频电路的直流特性。

这些技术大部分是低级的,不允许描述RF系统的行为。然而,SystemVue结合了仿真技术,能够全面描述射频系统/设备的行为,并准确地评估其时域和频域参数。

 

1.3行为建模

Keysight介绍了一种基于行为建模的射频系统架构和仿真方法。Keysight产品,如PathWave System Design (SystemVue),通过数据流模拟器和Spectrasys仿真引擎支持这种方法。行为模型支持不同类型的频谱。它们也足够灵活,可以支持未来的频谱。此外,在Spectrasys中,每个端口在默认情况下同时是一个输入和输出管脚,与使用的频谱类型有关。

 

行为模型支持线性和非线性器件,以及频域和时域分析。行为模型识别各种类型的设备和系统模型:

(1)原理图:设备可以使用捕获其行为的电路原理图进行建模。原理图块可以是预定义的设备模型。RF_LINK和circuit it_link等专用部件可用于封装低级电路,并允许在高级行为模型中使用它们(例如,使用数据流模拟器)。

(2)方程(例如Mathlang/MATLAB):设备行为的许多属性可以使用数学方程建模。然而,整个设备的行为可能不能完全用方程来描述。

(3)VB脚本:Visual Basic脚本语言可以用来配置行为模型。可以使用脚本对许多设备属性进行建模。

(4)基于文件的模型:使用像Touchstone这样的数据文件,包含S-parameters文件(可能有噪音参数)或X-parameters,也可以定义设备行为。

 

1.3.1数据流模拟器

数据流模拟用于分析通信系统在算法级使用基带和射频信号的时域分析。数据流中的射频分析包括以射频载波频率为中心的调制信息的时域分析。

RF系统的数据流分析可以使用RF数据流模型,也可以使用PathWave System Design (SystemVue) RF Design Kit与RF体系结构模拟器进行联合仿真。设计了数据流建模模型,用于基带系统响应的计算。它支持数字信号处理(DSP)和定点系统的设计和分析,以及硬件描述语言(HDL)代码的生成。

数据流模拟控制器使用RF_Link部分与Spectrasys(包含在SystemVue)中的RF模拟器)进行交互。使用动态行为的混合基带和RF系统的数据流模拟器,设计者可以计算出预期电路的最佳设计拓扑,可能使用以前设计的集成知识产权(IP),从而减少投入市场的时间。

在数据流建模范例中,代表RF设备的块和部件被连接到一个数据流图中。图形基于数据驱动的执行进行操作。一个给定的块只有在其输入边有足够的数据时才能执行。它执行计算并将结果数据传递到输出边缘。图1.1。a给出了一个数据流模拟的例子,其中一些数字基带部分连接在一起,设计了一个带通FIR滤波器。输入和滤波信号显示在时间域(图1.1.b)和频率域(图1.1.c)。

大多数SystemVue的部件和模块都是根据同步数据流(SDF)技术工作的,其中样本数量、源产生率和目标消费率在模拟之前都是预先配置和已知的。然而,SystemVue中的一些部分可以用来建模通信系统的动态行为。在这些部分中,我们引用了特殊的块:DynamicPack_M和DynamicUnpack_M.2

数据流仿真技术在路径波系统设计(SystemVue)中实现了许多其他特性。在这些特点中,最突出的是:

(1)使用多种数据类型。该特性允许混合使用各种类型的数据,例如标量、定点或矩阵。

(2)定点仿真。PathWave System Design (SystemVue)在其HDL中提供了一套广泛的定点部件和模型,可用于构建、模拟和分析定点系统。这些定点系统可以直接转换成HDL和c++。

(3)分布式仿真。PathWave System Design (SystemVue)提供了远程运行Keysight的PathWave RFIC Design (GoldenGate)仿真的选项。如果您希望在具有更多内存或更快CPU的机器上运行模拟,此选项非常有用。

(4)与其他语言和仿真包进行联合仿真。PathWave System Design (SystemVue)允许设计人员使用ModelSim和.m文件使用MATLAB来共同模拟HDL代码。

 

1.3.2 Spectrasys

Spectrasys是一种关键技术,它实现了光谱传播和根本原因分析(SPARCA)模拟技术,以支持基于测量和行为的建模。Spectrasys赋予了PathWave系统设计(SystemVue)一种独特的能力来执行高级建模和测试

RF设备和系统的精确和易于使用的架构设计。

SPARCA支持以下类型的频谱:

(1)信号:包括源信号和载波。

(2)互调和谐波:由某些RF设备的非线性造成,如混频器和放大器。

(3)宽带噪声:由射频电路中的热噪声产生。

(4)相位噪声:包括通过射频系统产生的相位噪声。

SPARCA考虑到这样一个事实,即每个频谱都向前和向后传播到示意图的每个节点。然后,对所有的噪声参数、线性参数和非线性参数进行相应的计算。与传统的非线性仿真技术相比,SPARCA仿真具有速度快、收敛性强、代数计算量大等优点。使用SPARCA代替传统模拟技术的几个好处是:

(1)计算所有频谱的带宽

(2)宽带噪声可以很容易地估计

(3)行为相位噪声效应分析

(4)多路径分析

(5)信号泄漏路径分析

(6)未来频谱支持和增强的灵活性

图1.2展示了Spectrasys可以处理的行为模型。仿真引擎接受具有不同RF部件和模块的RF架构(图1.3),并交付后续响应。

 

Spectrasys拥有众多杰出的特性,可以帮助设计师构建、模拟和分析通信系统和RF架构。这些特点包括:

(1)信源:Spectrasys支持各种类型的复杂频谱域RF源和频谱图,如连续波(CW)、宽带、噪声和模拟或测量产生的复杂频谱数据。

(2)信道:Spectrasys主要使用由中心频率和带宽组成的频率通道进行测量。

(3)路径:如前所述,Spectrasys认为每个部件的引脚都是一个输入和输出端口,并计算入射和入射波的频率响应。此外,Spectrasys还允许定义任意架构上的路径。这样可以检查每个路径的频率响应,并帮助设计人员更好地研究系统。

(4)层次图:这些图为用户提供了整个级联的性能的快速可视化指示。它显示沿用户定义的路径级联级联阶段的测量值。

(5)频谱来源识别:由于每个频谱都是单独跟踪的,用户可以找到每个感兴趣的频谱的来源和路径。

(6)宽带噪声:Spectrasys通过SPARCA仿真技术进行计算,计算给定路径中不同阶段的宽带噪声,并跟踪每个设备部件的噪声水平。

(7)互调和谐波:Spectrasys为每个频谱计算互调、谐波和截点。通过显示非线性行为模型的各种参数(如反向隔离、截点、谐波等),可以对仿真结果进行高级分析。

(8)相干性:由于Spectrasys中的所有信号都是在单独的基础上处理的,因此每个频谱的相干性都是在模拟过程中产生的。相干信号将增加电压和相位,而非相干信号将增加功率。

(9)行为相位噪声:SPARCA引擎支持行为相位噪声,可以为特定的源和振荡器模型指定。相位噪声是一种独立的频谱类型,因此这种测量可以在存在其他不同类型频谱的情况下对该频谱进行操作。这种独立性允许相位噪声可以通过混频器、乘法器和分法器进行修改,而不影响原始频谱。

(10)扫描和电路协同仿真:Spectrasys允许使用其他仿真器(线性仿真器、谐波仿真Harbec等)对RF架构进行扫描操作和协同仿真。

优化:优化是一种用于解决实际设计问题的技术,例如标准值和组件公差,这些问题可能纯粹是理论上的。特别地,当设计变量的数量很高,并且由于巨大的多维变量空间,调优变得不那么有效时,就会使用这种方法。

(11)蒙特卡罗和良率分析:蒙特卡罗和良率分析是概率技术,用于模拟由生产过程引起的组件变化。这些方法可以用来确定哪些组件需要低容差(通常是更昂贵的组件),或者帮助创建能够适应参数变化的设计。

1.4 总结

PathWave System Design (SystemVue)是Keysight公司的前沿软件,用于通信系统中射频架构的高级设计和仿真。PathWave System Design (SystemVue)允许用户从系统的角度构建基带和RF架构。它包括两个仿真引擎,允许对任意体系结构进行仿真。数据流模拟引擎完全支持数字系统。它能够通过RF设计部件评估RF架构。该仿真技术可以与Spectrasys联合使用,后者是 (SystemVue)的射频仿真核心。使用Spectrasys可以很容易地描述互调产品、噪声、谐波和截点。 (SystemVue)中包含的优化和调优工具帮助设计人员找到最佳折衷方案。 (SystemVue)还包括WhatIF频率规划工具,允许用户轻松地评估给定系统的虚假性能。显示无杂散的带宽和受污染的频率,以及不同信号的振幅。此外,该软件包括工具,可以自动参数扫描和电路变量的优化。

 

白浪介绍:

(1)一位自媒体极客,面向射频、微波、天线、无线通信、智能硬件、软件编程、渗透安全、人工智能、区块链,Java、Android、C/C++、python等方向的综合能力培养提升。

(2)各种学习资料、学习软件分享(仅供学生学习)。

1.扫码关注公众号(Geekxiaobai)

                                                     

2. 在后台发送“Python高级编程”“CST”或“HFSS” 或“Altium”等,即可免费获得学习资源。仅供学习之用。

3. 扫码关注后,查看往期内容,会有更多资料惊喜等着你来拿哦  

  想要更多相关学习资料,可以在文章后面留言哦,后期将会根据留言需求免费分享学习资料哦。

========******=========******========******=========******==========

 

这篇关于Keysight的 SystemVue 介绍及与 ADS 区别对比的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/731051

相关文章

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

图神经网络模型介绍(1)

我们将图神经网络分为基于谱域的模型和基于空域的模型,并按照发展顺序详解每个类别中的重要模型。 1.1基于谱域的图神经网络         谱域上的图卷积在图学习迈向深度学习的发展历程中起到了关键的作用。本节主要介绍三个具有代表性的谱域图神经网络:谱图卷积网络、切比雪夫网络和图卷积网络。 (1)谱图卷积网络 卷积定理:函数卷积的傅里叶变换是函数傅里叶变换的乘积,即F{f*g}

native和static native区别

本文基于Hello JNI  如有疑惑,请看之前几篇文章。 native 与 static native java中 public native String helloJni();public native static String helloJniStatic();1212 JNI中 JNIEXPORT jstring JNICALL Java_com_test_g

C++——stack、queue的实现及deque的介绍

目录 1.stack与queue的实现 1.1stack的实现  1.2 queue的实现 2.重温vector、list、stack、queue的介绍 2.1 STL标准库中stack和queue的底层结构  3.deque的简单介绍 3.1为什么选择deque作为stack和queue的底层默认容器  3.2 STL中对stack与queue的模拟实现 ①stack模拟实现

免费也能高质量!2024年免费录屏软件深度对比评测

我公司因为客户覆盖面广的原因经常会开远程会议,有时候说的内容比较广需要引用多份的数据,我记录起来有一定难度,所以一般都用录屏工具来记录会议内容。这次我们来一起探索有什么免费录屏工具可以提高我们的工作效率吧。 1.福晰录屏大师 链接直达:https://www.foxitsoftware.cn/REC/  录屏软件录屏功能就是本职,这款录屏工具在录屏模式上提供了多种选项,可以选择屏幕录制、窗口

Android fill_parent、match_parent、wrap_content三者的作用及区别

这三个属性都是用来适应视图的水平或者垂直大小,以视图的内容或尺寸为基础的布局,比精确的指定视图的范围更加方便。 1、fill_parent 设置一个视图的布局为fill_parent将强制性的使视图扩展至它父元素的大小 2、match_parent 和fill_parent一样,从字面上的意思match_parent更贴切一些,于是从2.2开始,两个属性都可以使用,但2.3版本以后的建议使

Mysql BLOB类型介绍

BLOB类型的字段用于存储二进制数据 在MySQL中,BLOB类型,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储的大小不同。 TinyBlob 最大 255 Blob 最大 65K MediumBlob 最大 16M LongBlob 最大 4G

Collection List Set Map的区别和联系

Collection List Set Map的区别和联系 这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。 有序否 允许元素重复否 Collection 否 是 List 是 是 Set AbstractSet 否