3
我想使两个阵列中的一个。联合两个阵列
TYPE character_string IS array (0 TO 15) of unsigned (7 DOWNTO 0);
TYPE full_string IS array (0 TO 31) of unsigned (7 DOWNTO 0);
SIGNAL lcd_oben, lcd_unten : character_string;
SIGNAL lcd_data : full_string;
我想把两个较小的阵列放在大的阵列中。 事情是这样的:
lcd_data <= lcd_oben & lcd_unten;
但是,给出了错误:
Error (10327): VHDL error at seqdec.vhd(55): can't determine definition of operator ""&"" -- found 0 possible definitions
有人能帮忙吗?
问候 阿德里安
使用子类型声明可能没有优势。对象声明(信号lcd_oben,lcd_unten:* LCD_string(0到15)*;')提供子类型指示,“子类型指示定义类型标记的基类型的子类型”。 (IEEE标准1076-2008 6.3子类型声明,第4段)。使用命名的子类型作为接口对象中的类型标记(例如函数头)可以要求这些相同的准确类型转换,而Brian表明您可以依赖基类型的操作。是否有只应在子类型上执行的操作? – user1155120