hdl 数组是从左到右还是从右到左?

问题描述 投票:0回答:2

我有 sel = in[2]。假设 sel 是 01,sel[0] = 0 或 1,我很困惑它是从左到右还是从右到左。

这是 nand2tetris 课程,现在我使用从左到右作为 0-i,如果有人可以澄清,我将不胜感激。

indexing logic hdl nand2tetris
2个回答
0
投票

这取决于您如何定义数组

signal right_to_left : std_logic_vector(7 downto 0) := 0b11110000; 
# right_to_left [0] = 0

signal left_to_right: std_logic_vector(0 to 7) := 0b11110000; 
# left_to_right[0] = 1


0
投票

如果没记错的话,NAND2Tetris 使用最右边的位是最低位的约定。您可以通过查看与解码指令集相关的课程材料来确认这一点,因为它引用了 16 位总线中的位位置。

© www.soinside.com 2019 - 2024. All rights reserved.