Xilinx Blockset Gateway In 和Gateway out模块使用及参数配置

一、Gateway In

该块在以下Xilinx Blockset库中列出:Basic Elements, Data Types, FloatingPoint, and Index。

Xilinx Gateway In模块是您的Simulink®设计的Xilinx部分的输入。这些模块将Simulink®整数、双精度和定点数据类型转换为System Generator定点类型。每个模块在HDL设计中定义一个由System Generator生成的顶层输入端口或接口。
在这里插入图片描述

Simulink数据到System Generator数据的转换

Gateway In的输入支持许多不同的Simulink数据类型。支持的数据类型包括:int8、uint8、int16、uint16、in32、uint32、single、double和Simulink定点数据类型(如果有Simulink定点数据类型license)。在所有原因中,输入数据被转换为网关内部的double类型,然后转换为网关In块上指定的目标数据类型(定点,浮点或布尔值)。当从内部double表示转换为固定点时,量化和溢出将按照Block GUI中指定的方式进一步处理。对于溢出,选项是饱和到最大的正值/最小的负值,包装(例如,丢弃最重要的可表示位左侧的位),或者在模拟期间将溢出标记为Simulink错误。对于量化,选项是舍入到最接近的可表示值(或者如果有两个等距的最接近的可表示值,则取离零最远的值),或者截断(例如,丢弃最不重要的可表示位右侧的位)。重要的是要认识到转换、溢出和量化并不发生在硬件中,它们只发生在模块的仿真模型中。

Gateway Blocks

如下所列,Xilinx Gateway In块用于提供许多功能:

  • 在Simulink仿真期间,将数据从Simulink整数、双精度和定点类型转换为System Generator定点类型。
  • 定义由System Generator生成的HDL设计中的顶层输入端口或接口。
  • 在System Generator中选中“Create Testbench架”复选框时定义测试台架。在这种情况下,在HDL代码生成期间,在Simulink仿真期间发生的块输入被记录为数据文件中的逻辑向量。在HDL仿真期间,插入到顶层测试台中的实体根据预期结果检查该向量和Gateway Out块产生的相应向量。
  • 在顶级HDL实体中命名相应的端口。

Block Parameters(模块参数)

可以通过双击Simulink模型中的图标来调用块参数对话框。

Basic选项卡参数

“Basic”选项卡的具体参数如下。

  • Output Type:指定输出数据类型。可以是布尔型、定点型或浮点型。
  • Arithmetic Type:如果输出类型指定为定点,则可以选择Signed (2 's comp)或Unsigned作为算术类型。
  • Fixed-point Precision
    • Number of bits:指定块输出数据位数。
    • Binary point:指定二进制点的位位置,其中位0是最低有效位
  • Floating-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值