文章目录

  • 一、什么是SystemVue?
  • 二、System模拟环境
  • 三、安装SystemVue
  • 四、子视窗
  • 五、菜单功能
  • 六、器件及数据类型
  • 七、实验步骤
  • 八、自行设计通讯系统
    • 8.1 上述安装软件问题解决

近期因为要用到此软件,于是想要记录一下这个软件的主要功能和使用方法。主要参考了KEYSIGHT提供的SystemVue使用手册,挑选重要的信息作为记录。

一、什么是SystemVue?

一款电子设计自动化(Electronic Design Automation, EDA)软件,专门运用在电子系统层级(Electronic System Level, ESL)设计,让使用者快速模拟并验证自己设计的通讯系统

SystemVue的优点:

  • 可同时在时域和频域做模拟
  • 拥有基频与射频的组件、滤波器以及调变解调器
  • 拥有组多通讯标准库(LTE、WLAN、DVB等)
  • 可连接到测试设备,并与ADS、GG、VHDL一起进行模拟
  • 可结合.mm-code、VHDL和C++一起使用

二、System模拟环境

基本要素为:

  • Workspace Tree:各项模拟文件都会显示在这区域
  • Design:集合器件(part)、模型、公式、数学语言等
  • Sink(s):收集设计节点上的特定资料
  • Analysis:模拟控制器或者下达运行计算指令
  • Dataset:模拟结果的资料集
  • Display:以图形或图表的形式展示结果

三、安装SystemVue

自行百度寻找下载地址,下载完毕后,先检查自己的windows用户名是不是中文,如果是,安装的时候可能会报错:
解决方法:

  1. 同时按win+R,输入sysdm.cpl,点击确定。或者我的电脑---->右键---->属性;
  2. 点击高级选项卡,点击右下角的环境变量;
  3. 在任意一个盘中新建文件夹Temp,比如D:\Temp
  4. 分别将用户变量里面的TMPTEMP修改为刚才新建的文件夹。
    修改为:


    修改为:
  5. 点击确定,关闭环境变量对话框;
  6. 点击确定,关闭系统属性对话框;
  7. 然后再安装即可顺利安装成功,如果第一次没安装成功,先卸载,再安装即可。

【注意】:你可以在不用此软件的时候将TMP和TEMP恢复默认,但是打开SystemVue的时候一定要改过来,,不然打开还是报错。。这一点太坑了,以后电脑绝对不会把名字设置为中文了。

四、子视窗


(a)Workspace Tree:工作空间树,其中第一行是档案名称,可以自行修改。

  1. Designs:下面有许多子Designx,例如Design1(Schematic):定义各器件间的连接关系。
  2. Design1 Analysis (Design1):设置子视窗 Design1 中的模拟参数值。打开Data Flow Analysis窗口,选择General选项卡,下面的Default Source and Sink Parameters for Data Collection 可以设置各项参数。

    (a) Start Time: 系统模拟的开始时间。初始值为 0 us。
    (b) Stop Time: 系統模拟的结束时间。会根据 Num_Samples 或 Freq_Resolution 的不同而改变,初始值为 999 us。
    © System Sample Rate: 取样速率。由于 SystemVue 在离散时间下进行模拟,所以使用者需要设定取样速率,初始值为 1 MHz。
    (d) Number of Samples: 取样个数。可以从其他的参数获得,若有参数改变则会跟着变动,初始值为 1000。
Number of Samples =  ⌊ (Stop Time-Start Time) × System Sample Rate⌋ + 1                   (1-1)

(e) Time Spacing:取样间隔。和System Sample Rate互为倒数关系,初始值为1us。

System Sample Rate =  1 / Time Spacing                  (1-2)

(f) Frequency Resolution: 时域波形转换为频谱图时,频域图横轴的频率间隔就是由这个参数决定的,称之为频率解析度。初始值为 1000 Hz。

Frequency resolution = System Sample Rate / Number of Samples                (1-3)
  1. Equation1:可自行编辑数学方程式,进一步调整各项模拟参数。点选New item可以增添更多的Equation。表1-1列出了Data Flow Analysis中所有的参数所对应的变量名称。
资料流参数 变量名称
Start Time Start_Time
Stop Time Stop_Time
System Sample Rate System_Sample Rate
Number of Samples Number_of_Samples
Time Spacing Time_Spacing
Frequency Resolution Freq_Resolution

(b) Part Selector: 选取器件的工具列。可以利用 Category 来寻找不同类别的器件,或是利用 Filter By 输入已知的器件名称,直接搜寻所需的器件。
© Tune Window: 在设置器件时,可以勾选各项参数后面的 Tune 选项,将参数放到 Tune Window 中,或是在 Equation 中将特定的参数写入 Tune Window,方便使用者直接在 Tune Window 中调整这些参数。
(d) Errors: 如果模拟过程中出现错误,系统会把错误信息显示在这个窗口中。

(e) Command Prompt (MATLAB Script): 使用者可以在这个视窗中执行 matlab 指令以及数学运算,结果会立即显示在视窗中。

五、菜单功能

(a) 主菜单:显示System Vue的主要功能。

  1. Help:可利用help→Keystroke Commands来寻找SystemVue中各项参数、功能、相关信息。
  2. 视窗布局:调整工作区中间的视窗布局。
  3. 执行模拟:可以利用执行按钮右边的按钮展开整个执行选择菜单,选择要执行的模拟项目。

(b) 架构图菜单

  1. 缩放:调整子视窗Design1的视窗大小;
  2. Disable to short/Disable to open:可以针对特定的器件进行短路或关开;
  3. 旋转或镜像翻转:调整器件的端口方向。

( c) 图形菜单:可以利用下方菜单中的功能放大或缩小结果的图形,也可以查看特定点的数值。

六、器件及数据类型


使用者可以从器件端口颜色来辨别每个器件输出的数据类型。

七、实验步骤

(a) 新建项目

  1. 点击主视窗菜单中的File→New
  2. 点击Blank可以新建一个新的Project。

(b) 系统设计
3. 在 SystemVue 右边的子视窗 Part Selector A 中,选择 SineGen 器件。
4. 再将鼠标移到 Design1,点击想放到的位置。
5. 重复一次步骤 1、2,但改成 Sink 器件。
6. 最后将 SineGen 连接到 Sink。

© 参数设定
点击Design1 Analysis,将参数值调整成下图的数值(默认值)。

(d) 执行模拟
点击Run Analysis来执行模拟,执行完毕后Workspace Tree会产生Design1 Analysis_Design1_Data(Design1 Analysis)。

(e) 数据结果分析

  • 时域分析图
  1. 右键点击Sink→Properties…。
  2. 点选窗口中间的Graph and Table。
  3. 勾选Graph区块中的Create and Display a Graph选项。
  4. 重新执行模拟后,会产生时域分析图,并可以发现、Workspace Tree中多了一个S2 Graph的文件。

  • 频域分析图
  1. 点击Workspace Tree下方的New Item→ Graph→Spectrum。
  2. 选取Select Data中想要转换为频域图显示的资料。
  3. 在Graph Properties中,可以更改结果图名称以及图形的颜色。
  4. 点击OK后,品与分析图(Graph1)会出现在Workspace Tree中。

  • Equation
  1. 在Workspace Tree中点击Equation。
  2. 输入下面的数学公式。
number_of_samples = (Stop_Time-Start_Time) * Sample_Rate + 1                            (1-4)
  1. 在窗口右边下面切换到Workspace Variables面板中可以验证Equation1确实能够读取到Data Flow Analysis的变量。
  2. 最后,用户可以利用Command Prompt Window输入变量名称,随时查看想要知道的变量数值。

八、自行设计通讯系统

基本操作介绍完毕。

之前遇到的问题:到楼主自行尝试新建一个工程按照折柳流程测试的时候,在7.b的系统设计中,将器件拖入Design1的时候就立马报错了,全是参数、函数未定义错误,我刚安装好,啥都没干怎么就报错呢?很迷惑,本人小白,根本不知道如何解决了,搜索引擎搜不到,软件里面help也没用。很无奈,希望有人看到能够指点一二,不胜感激。

8.1 上述安装软件问题解决

参考我的这篇博客:【解决】计算机用户名是中文名导致软件安装失败!,即可成功安装,不用修改环境变量。后续仿真功能也没问题了!

SystemVue介绍相关推荐

  1. SystemVue 介绍

    SystemVue介绍: SystemVue是一款电子设计自动化软件,专门运用在电子系统设计,让使用者快速模拟并验证自己设计的通讯系统 SystemVue模拟环境: workspace tree:各种 ...

  2. ADS系列 - 定向耦合器设计教程1

    相关文章: ADS-SystemVue 文章集合页 ADS系列 - 混频器设计 - 混频器原理介绍及仿真1 ADS系列 – 低噪声放大器(LNA)模型下载安装及 LNA仿真设计 Keysight的 S ...

  3. ADS系列 - RLC器件滤波器设计教程1

    相关文章: ADS-SystemVue 文章集合页              ADS系列 - 定向耦合器设计教程1 ADS系列 - 混频器设计 - 混频器原理介绍及仿真1 ADS系列 – 低噪声放大器 ...

  4. SystemVue 使用(2)

    1. 数位滤波器-FIR 滤波器的目的是将「波」进行过滤.将频谱成分作些调整,让某一特定频带的信号通过,衰减频带外的其他信号,最终得到期望的结果. 随著积体电路制作技术的进步,再加上数位滤波器比类比滤 ...

  5. 简单介绍互联网领域选择与营销方法

    在我看来,互联网领域的选择是"安家",而营销方法的不同则表现了"定家"的方式多种多样,只有选对了,"家"才得以"安定". ...

  6. 常用开源协议介绍以及开源软件规范列表

    1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...

  7. python:Json模块dumps、loads、dump、load介绍

    20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...

  8. pytorch学习笔记(九):PyTorch结构介绍

    PyTorch结构介绍 对PyTorch架构的粗浅理解,不能保证完全正确,但是希望可以从更高层次上对PyTorch上有个整体把握.水平有限,如有错误,欢迎指错,谢谢! 几个重要的类型 和数值相关的 T ...

  9. Python字节码介绍

    了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的. 如果你曾经编写过 Python,或者只是使用过 Python,你或许经常会看到 Python 源代 ...

  10. Pytest - 使用介绍

    1. 概述 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 1.简单灵活,容易上手,文档丰富: 2.支持参数化,可以细粒度地控制要测试的测试用例: 3.能够支持简单的单 ...

最新文章

  1. github上搭建个人博客
  2. C++构造函数的各种用法全面解析(C++初学面向对象编程)
  3. Java NIO和IO的主要区别
  4. Semaphore示例
  5. 音视频 即时通讯Linux源码
  6. 连接方法:网线水晶头接法
  7. cba篮球暂停次数和时间_CBA在比赛时,为什么有“官方暂停”?
  8. ATOM基础教程一ATOM按键绑定(6)
  9. Docker-设置redis容器主从模式哨兵模式
  10. win10新建计算机账户,Windows10系统创建microsoft帐户的方法
  11. 苹果icloud登录_如何在Windows电脑上使用苹果iCloud服务?
  12. java开发的公文管理系统源代码_基于jsp的公文管理系统-JavaEE实现公文管理系统 - java项目源码...
  13. 坐标变换、主成分分析、贝叶斯决策、参数估计
  14. ABP 源码学习随笔
  15. 正则表达式详解(Perl)
  16. esp12f ESP8266芯片引脚
  17. 最优控制 3:最优控制理论中的极小值原理与动态规划
  18. influx客户端基本操作
  19. 拥有一把工科生专属的尺子
  20. Ubuntu Linux常用命令

热门文章

  1. android字体设置
  2. 优先部署EDI系统把握信息传输的主动权
  3. linkedin第三方登陆
  4. 一款简单实用的iOS分享框架(支持三方登陆)
  5. 计算机中键盘可以共享吗,两个电脑怎么共用一个键盘
  6. Android Theme.AppCompat 和 ThemeOverlay.AppCompat
  7. 三菱GXWorks2 绘制梯形图
  8. 颜色rgba、16进制、10进制互相装换
  9. 有哪些适合女生练字的字帖?
  10. ojdbc6.jar下载Linux,Linux下 和 Windows 下 Oracle Instant Client 的安装.