网站搜索:
第3节 位选择与部分选择
文章出处:与非网
更新于2008-05-18 07:49:31

位选择与部分选择

  • 从向量中抽取特定的位:
    reg [7:0] State;
    State[1] // register 位选择
    wire [7:0] Data;
    Data[3] // net 位选择
  • 从向量中抽取连续的若干位:
    reg [7:0] State;
    State[6:3] //选择State的4位
  • scalared vs. vectored
    声明net类型时的可选项,缺省值是scalared net;
    如果对某个net声明了vectored,就不允许对该net进行位选择和部分选择,而必须对net进行整体赋值;
       • wire vectored [7:0] data;
          //使用了vectored,不允许位选择(如data[2]); 
         //使用了vectored,不允许部分选择(如data[2:0]);
       • wor scalared [7:0] data;
         //与wor [7:0] data一样,允许位选择(如data[2]);
        //允许部分选择(如data[2:0]);

 

<<上一节    下一页>>  



关于OpenHW | OpenHW使用说明 | FAQ | 相关法律 | 版权声明 | 网站地图
联系邮件:xiaoquan@eefocus.com  联系电话: 010-58859035-8012
Powered by eefocus.com