电路图下载_说明书下载_标准下载 - 电子标准网
您的位置电子标准网 > 技术文库
站内搜索:

Verilog-2001向量部分选择

2012-02-20 18:16:02   发表:
      在Verilog-1995中,可以选择向量的任一位输出,也可以选择向量的连续几位输出,不过此时连续几位的始末数值的index需要是常量。而在Verilog-2001中,可以用变量作为index,进行part select。
     
      [base_expr +: width_expr] //positive offset
      [base_expr -: width_expr] //negative offset
     
      其中base_expr可以是变量,而width_expr必须是常量。+:表示由base_expr向上增长width_expr位,-:表示由base_expr向上递减width_expr位。例如:
     
      reg [63:0] word;
      reg [3:0] byte_num; //a value from 0 to 7
      wire [7:0] byteN = word[byte_num*8 +: 8];
     
      如果byte_num的值为4,则word[39:32]赋值给byteN。
关于我们-联系我们-帮助中心-友情链接-免责声明