您好,我是VHDL新手,遇到一行代码,如下所示

您好,我是VHDL新手,遇到一行代码,如下所示,vhdl,Vhdl,如果我没弄错的话,这是一种将整数转换为无符号数的语法,但我不知道如何使用无符号10100,16,尤其是数字10100。转换为无符号10100,16的行将把基数为10 10100的整数值转换成16位无符号信号 整数值不容易合成为逻辑,在对其进行任何位运算之前,您经常会看到它被转换为无符号、有符号或标准逻辑向量 然而,您将经常在模块中使用整数或其导数作为计数器等,因为它们更容易理解,并且在模拟器上执行计算更快。10100是一种称为幻数的东西,应该用一个命名常量替换,该名称确切地解释了它的作用,例如,

如果我没弄错的话,这是一种将整数转换为无符号数的语法,但我不知道如何使用无符号10100,16,尤其是数字10100。

转换为无符号10100,16的行将把基数为10 10100的整数值转换成16位无符号信号

整数值不容易合成为逻辑,在对其进行任何位运算之前,您经常会看到它被转换为无符号、有符号或标准逻辑向量


然而,您将经常在模块中使用整数或其导数作为计数器等,因为它们更容易理解,并且在模拟器上执行计算更快。

10100是一种称为幻数的东西,应该用一个命名常量替换,该名称确切地解释了它的作用,例如,恒等珠穆朗玛峰高度(单位:米):自然:=10100@BrianDrummond是不是美国夏威夷莫纳凯亚的高度,从海床测量,是吗?10100是一个数字文字,默认以10为基数,表示转换为无符号值的数字,作为标准逻辑长度16 15到0的数组。16是转换值的长度应为多长。声明中的赋值提供默认值,在本例中为0010011101110100。正如我们看到的,人们正忙着寻找x2774的意义。你的标题应该能解释你的意思problem@Paebbels:从而说明命名常量暴露错误的难易程度!
signal a: unsigned(15 downto 0) := to_unsigned(10100, 16);