vhdl有符号和无符号类型字节序

集线器一

我在vhdl中编写了相当多的代数运算代码,并声明了一些带符号的变量(我知道有更好的类型,但是我需要减少使用的位)。我想知道将它们声明为更好

variable foo1 := signed (7 downto 0);

要么

variable foo2 := signed (0 to 7);

我知道这与忍耐有关,但我很困惑。例如,如果我声明

variable foo3 := signed (0 to 7) := "01100100";

将其解释为十进制的100还是38?如果我有一个条件foo3

if (foo3(1) = '1') then
-- whatever you want
endif;

foo3(1) = '1'是真的还是假的?

吉姆·刘易斯

为了使VHDL的数学软件包具有一致性,最好使用downto。

variable foo1 : signed (7 downto 0);

这与numeric_std包无关。与numeric_std包一样,最左边的元素始终是最重要的元素,而与使用downto或to无关。对于numeric_std也很有趣,该值绝不依赖于索引-因此(15降为8)与(7降为0)相同。

另一方面,使用VHDL-2008的定点和浮点软件包,唯一支持的方向是向下。实际范围具有意义。对于定点,索引具有权重。负指数是小数部分。

variable foo4 : sfixed(7 downto -2) ; -- 8 bits of integer, 2 bits of fraction
variable foo5 : sfixed(7 downto 1) ; -- even numbers only.   

有关定点和浮点的更多信息,请参见:https : //synthworks.com/papers/vhdl_fixedfloat_lewis_bishop_date_2007.pdf

有关未签名/已签名的更多信息,请参见:https :
//synthworks.com/papers/vhdl_math_tricks_mapld_2003.pdf

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

别名相同的有符号和无符号类型的别名

来自分类Dev

有符号和无符号整数

来自分类Dev

有符号和无符号之间的区别,什么意思是负字节?

来自分类Dev

存储在 6502 内存中的字节是有符号的还是无符号的?

来自分类Dev

有符号整数类型及其对应的无符号整数类型

来自分类Dev

代表本机有符号和无符号整数大小的数据类型?

来自分类Dev

Java中的有符号和无符号数据类型

来自分类Dev

当我混合使用有符号和无符号类型时会发生什么?

来自分类Dev

在C#中缩小有符号和无符号整数类型之间的转换

来自分类Dev

如何将小字节序格式的QByteArray转换为无符号长整数

来自分类Dev

无符号整数到字节

来自分类Dev

C ++有符号和无符号int与长而长的速度

来自分类Dev

有符号整数和无符号整数之间的转换

来自分类Dev

添加有符号和无符号int

来自分类Dev

比较有符号和无符号字符

来自分类Dev

有符号整数到无符号整数和DWORD的转换

来自分类Dev

比较有符号和无符号数字

来自分类Dev

C ++:<=有符号和无符号之间的冲突

来自分类Dev

有符号整数到无符号整数和DWORD的转换

来自分类Dev

比较有符号和无符号整数安全吗?

来自分类Dev

IA32汇编代码,用于从有符号/无符号字符到无符号/有符号整数的类型转换

来自分类Dev

无符号类型与带符号类型的比较

来自分类Dev

设置无符号短字节的字节

来自分类Dev

设置无符号短字节的字节

来自分类Dev

在有符号的int和无符号的int之间转换时,是否需要强制类型转换?

来自分类Dev

W1024组合有符号和无符号类型-扩展了两个操作数

来自分类Dev

在有符号的int和无符号的int之间转换时,是否需要强制类型转换?

来自分类Dev

有符号/无符号特征编程

来自分类Dev

C ++中有符号或无符号int

Related 相关文章

  1. 1

    别名相同的有符号和无符号类型的别名

  2. 2

    有符号和无符号整数

  3. 3

    有符号和无符号之间的区别,什么意思是负字节?

  4. 4

    存储在 6502 内存中的字节是有符号的还是无符号的?

  5. 5

    有符号整数类型及其对应的无符号整数类型

  6. 6

    代表本机有符号和无符号整数大小的数据类型?

  7. 7

    Java中的有符号和无符号数据类型

  8. 8

    当我混合使用有符号和无符号类型时会发生什么?

  9. 9

    在C#中缩小有符号和无符号整数类型之间的转换

  10. 10

    如何将小字节序格式的QByteArray转换为无符号长整数

  11. 11

    无符号整数到字节

  12. 12

    C ++有符号和无符号int与长而长的速度

  13. 13

    有符号整数和无符号整数之间的转换

  14. 14

    添加有符号和无符号int

  15. 15

    比较有符号和无符号字符

  16. 16

    有符号整数到无符号整数和DWORD的转换

  17. 17

    比较有符号和无符号数字

  18. 18

    C ++:<=有符号和无符号之间的冲突

  19. 19

    有符号整数到无符号整数和DWORD的转换

  20. 20

    比较有符号和无符号整数安全吗?

  21. 21

    IA32汇编代码,用于从有符号/无符号字符到无符号/有符号整数的类型转换

  22. 22

    无符号类型与带符号类型的比较

  23. 23

    设置无符号短字节的字节

  24. 24

    设置无符号短字节的字节

  25. 25

    在有符号的int和无符号的int之间转换时,是否需要强制类型转换?

  26. 26

    W1024组合有符号和无符号类型-扩展了两个操作数

  27. 27

    在有符号的int和无符号的int之间转换时,是否需要强制类型转换?

  28. 28

    有符号/无符号特征编程

  29. 29

    C ++中有符号或无符号int

热门标签

归档