正在加载图片...
type word is array(word len-l downto O)of std logic constant num regs: integer: =8 type reg file is array(I to num regs )of word 数组下标也可以采用枚举类型的元素来表达: type traffic light state is(reset, stop, wait, go) type statecount is array(traffic light state)of integer; 数组类型定义的要点 必须先进行元素类型的定义(或说明),才能进行数组型 定义; 数组定义中通过范围指定数组的大小、数组指标的开始 值和结束值,指标的排列可以从小到大,也可以从大到小 数组指标不是整数类型的时候,必须先加类型说明,并从该 类型中连续取值 数组指标的起点和终点可以采用表达式,这样可以增加 数组应用的灵活性; 数组范围也可以不限定,例如: type std logic vector is array natural range o)of std logic; 在此,范围由信号说明语句等确定。 数组元素的赋值方式 可以整体赋值,也可以各位单独赋值type word is array (word_len-1 downto 0)of std_logic; constant num_regs: integer := 8; type reg_file is array (1 to num_regs)of word; 数组下标也可以采用枚举类型的元素来表达: type traffic_light_state is (reset, stop, wait, go); type statecount is array (traffic_light_state) of integer; 数组类型定义的要点 必须先进行元素类型的定义(或说明),才能进行数组型 定义; 数组定义中通过范围指定数组的大小、数组指标的开始 值和结束值,指标的排列可以从小到大,也可以从大到小; 数组指标不是整数类型的时候,必须先加类型说明,并从该 类型中连续取值; 数组指标的起点和终点可以采用表达式,这样可以增加 数组应用的灵活性; 数组范围也可以不限定,例如: type std_logic_vector is array ( natural range <>)of std_logic; 在此,范围由信号说明语句等确定。 数组元素的赋值方式 可以整体赋值,也可以各位单独赋值;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有