位Concat
连接多达128字输入单输出
图书馆
高密度脂蛋白编码器/逻辑和位运算
描述
的位Concat块连接多达128输入文字到一个输出。输入端口标记l
指定最低输入词。端口标记H
指定最高位的输入词。块使用bitconcat
函数,这样的文字从右到左的顺序遵循的顺序由低输入信号的输出。学习块如何操作,请参阅算法。
参数
输入数量:输入一个整数指定输入信号的数量。块的输入端口的数量更新当你改变输入数量。
默认值:2
最小值:1
最大:128
谨慎
确保输入数量等于你信号连接块的数量。如果块无关的输入,在代码生成时发生错误。
港口
块128输入端口,H
代表了最高位输入单词,和l
代表最低输入词。的最大连接输出字大小是128位。
金宝app支持的数据类型
输入:定点整数(签名或无符号),布尔
输出:无符号定点或整数
算法
块使用bitconcat
函数来计算结果。块如何操作依赖于输入的数量和尺寸,如下:
单个输入:输入是一个标量或矢量。当输入是一个矢量,代码生成器连接各个向量元素。例如,如果输入向量
(1 2)
的数据类型ufix4
输出连接元素1
和2
这样1
形成了最高有效位(最高有效位)。的输出是:y = dec2bin (' 00010010 ') = 18
两个输入:输入标量和向量的任意组合。
当一个输入标量,另一个是一个矢量,代码生成器执行标量扩张。每个矢量与标量元素连接,输出相同的维向量。例如,考虑一个向量
(1 2)
的输入H
端口和一个标量值3
作为输入的l
端口。输入的数据类型ufix4
。输出是一个向量的MSB是串联连接,这样的元素1
和3
和LSB是连接元素2
和3
。y = [dec2bin (“00010011”) dec2bin (00100100)] = [35] 19
当两个输入向量,它们必须具有相同的大小。在这种情况下,最后一个元素是最低的词,第一个元素是最高秩序的词。例如,考虑两个输入向量
(1 2)
和[3 - 4]
的数据类型ufix4
。输出是一个向量的MSB是串联连接,这样的元素1
和3
和LSB是连接元素2
和4
。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)