主要内容

位Concat

连接多达128字输入单输出

图书馆

高密度脂蛋白编码器/逻辑和位运算

  • 位Concat块

描述

位Concat块连接多达128输入文字到一个输出。输入端口标记l指定最低输入词。端口标记H指定最高位的输入词。块使用bitconcat函数,这样的文字从右到左的顺序遵循的顺序由低输入信号的输出。学习块如何操作,请参阅算法

参数

输入数量:输入一个整数指定输入信号的数量。块的输入端口的数量更新当你改变输入数量

  • 默认值:2

  • 最小值:1

  • 最大:128

谨慎

确保输入数量等于你信号连接块的数量。如果块无关的输入,在代码生成时发生错误。

港口

块128输入端口,H代表了最高位输入单词,和l代表最低输入词。的最大连接输出字大小是128位。

金宝app支持的数据类型

  • 输入:定点整数(签名或无符号),布尔

  • 输出:无符号定点或整数

算法

块使用bitconcat函数来计算结果。块如何操作依赖于输入的数量和尺寸,如下:

  • 单个输入:输入是一个标量或矢量。当输入是一个矢量,代码生成器连接各个向量元素。例如,如果输入向量(1 2)的数据类型ufix4输出连接元素12这样1形成了最高有效位(最高有效位)。的输出是:

    y = dec2bin (' 00010010 ') = 18

  • 两个输入:输入标量和向量的任意组合。

    • 当一个输入标量,另一个是一个矢量,代码生成器执行标量扩张。每个矢量与标量元素连接,输出相同的维向量。例如,考虑一个向量(1 2)的输入H端口和一个标量值3作为输入的l端口。输入的数据类型ufix4。输出是一个向量的MSB是串联连接,这样的元素13和LSB是连接元素23

      y = [dec2bin (“00010011”) dec2bin (00100100)] = [35] 19

    • 当两个输入向量,它们必须具有相同的大小。在这种情况下,最后一个元素是最低的词,第一个元素是最高秩序的词。例如,考虑两个输入向量(1 2)[3 - 4]的数据类型ufix4。输出是一个向量的MSB是串联连接,这样的元素13和LSB是连接元素24

      y = [dec2bin (“00010011”) dec2bin (00100100)] = [19 36]

  • 三个或三个以上输入(最多128年输入:输入均匀标量或矢量。所有向量输入必须有相同的大小。例如,考虑三个向量输入(1 2),[3 - 4],(5 - 6)这样向量(1 2)是输入H港口和(5 - 6)是输入l端口。在这种情况下,输出是一个矢量,第一个连接(1 2)[3 - 4]

    temp = [dec2bin (“00010011”) dec2bin (00100100)] = [19 36]

    这个计算的结果然后连接向量(5 - 6)产生的输出。

    y = [dec2bin (“000100110101”) dec2bin (001001000110)] = (309 582)

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

介绍了R2014a