基于UN的硬件协同仿真设计指南

硬件协同仿真概述

随着系统设计的复杂性不断增加,当设计集成度超过百万门后,设计正确性的验证比设计本身还要费劲,系统仿真的实时性很难满足要求。在针对复杂链路进行软件仿真时,系统的仿真时间往往需要占据大部分的设计时间。我们常常会为了仿真链路的某些功能,而不得不等上几个小时甚至几天。如何提高仿真效率,减少仿真复杂度,缩短仿真时间。定为电子推出了一套解决方案,为广大研发人员构建出一套ULTRA FAST开发环境 — HIL(Hardware In Loop),即硬件在环工具箱,可以让硬件参与算法环路进行协同仿真验证。

1、应用场景

任意信号发生器

在simulink中可以极为方便的产生信号源的数据,仅需通过HIL的无缝连接,将数据Download至uSDR平台,即可瞬间将uSDR平台转变为任意信号发生器,频率、功率、以及信源数据,由您自由设计改变。

软基带处理

uSDR平台能够轻松捕获空中传播的任意方式的无线电信号(射频频段范围内),并将信号抽取后,由HIL接口传递至simulink,供您方便快捷的进行真实环境中的信号分析仿真,让仿真一切成真!

硬件加速

还在嫌软件仿真速度太慢?这一切将由Csim Tools为您解决!让uSDR硬件平台参与您的算法构建,让FPGA芯片加速您的仿真代码,一切只在弹指一挥间。

 

基础环境搭建

1、必备硬件平台

  • UN一台;
  • 配置较好的PC机一台(必须带有千兆以太网网卡);
  • 千兆以太网网线一根;

2、必须软件平台

MTALBA 2014b以及UN_HIL_PACK安装包。

3、硬件板卡的连接

UN板卡和PC机之间是通过千兆以太网进行数据交换的,在建立连接之前PC机需要做如下配置:

  • 依次选中控制面板、网络和共享中心、更改适配器设置
  • 在弹出的窗口中选中将要和UN板卡建立连接的网卡,然后右键选择属性
  • 然后选中Internet 协议版本4 (TCP/IPv4),再次点击属性(注意不是确定按钮)弹出如下界面:


PC机网络配置

上图中,IP地址和子网掩码是必填内容,IP地址只能是192.168.1.xx网段(xx取值为1~254),子网掩码只能是255.255.255.0,此时PC即不能访问外网;其余部分为选填内容,如果是将PC机和UN直接用网线连接,该部分内容空着即可,如果是通过千兆交换机连接PC和UN,该部分内容正确填写后可以连接外网。

  • 最后是进行ping测试,在cmd中运行ping 192.168.1.83,如果出现下图效果说明建立接成功,否则连接未未成功。

    Ping测试结果图

4、软件环境搭建

  • 按照MathWorks官方安装说明安装MATLAB 2014b即可。
  • 将我司提供的UN_HIL_PACK.rar安装包加压到你想安装的位置,出现下图文件目录:

UN_HIL安装目录

  • 启动MATLAB,进入到上图中的install目录,然后运行install_hil.m,其后脚本将自动完成环境的配置。
  • 启动simulink,按F5刷新,然后就可在Simulink Library Browser中看到HILBlockset,里面包含UN_HIL模块。
  • 到目前位置环境配置已经完成,如果想要卸载UN_HIL,只需在MATLAB中进入uninstall目录,运行uninstall_hil.m脚本。

HIL数据交互模块介绍

在UN的HIL设计中包含UN_HIL_TX和UN_HIL_RX模块,分别用于数据的发送和接收,模块均可在HIL Blockset库中调用,下面将详细介绍两个模块的参数设置和使用方法。

1、UN_HIL_TX模块

描述

将基带信号存储为*ht格式的数据文件,该数据即可下载到UN板卡,经过上变频后发射。

端口定义

UN_HIL_TX模块的端口和射频DA端口相对应。当双通模式时,只有I1和Q1端口有效;双通道模式时I1和Q1为发射通道1,I2和Q2对应发射通道2。


 

2、UN_HIL_RX模块

描述

将射频AD采集的数据传输入simulink分析。

端口定义

UN_HIL_RX模块的端口和射频AD端口相对应。当双通模式时,只有I1和Q1端口有效;双通道模式时I1和Q1为发射通道1,I2和Q2对应发射通道2。备注:当模块工作非实时模式时,采集的数据会被重复仿真使用,Port5就是用于指示数据是否重复


 

HIL设计常见模型

1、发射机模型

在发射机模型中,设计人员可以在simulink中实现各种通信算法,然后通过uSDR系列的UN板卡实现射频发射。

2、接收机模型

接收机模型中,设计人员可以通过uSDR系列的UN板卡接收空中无线电信号,然后在simulink中实现仿真和分析


 

QPSK回环测试

本测试方法是分别搭建发射机链路和接收机链路,在发射机中利用simulink实现简单的QPSK通信算法,在接收机中同样利用simulink实现简单的QPSK解调算法,信号通过射频DA发射出去,又通过射频AD采集回来,最后观察星座图和解调波形。(使用射频AD、DA的通道1)。

1、发送端

发射机链路

 

发射机链路

发射基带信号时域波形


      发射QPSK信号的星座图

 

 

2、接受端

接收机链路

  

  

接收机链路

   

解调的基带信号时域波形   

接收到的QPSK信号星座图

3、结果分析

通过对比分析发射前信号和接收后信号,发现数据得到正确解调,系统的信噪比高。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值