微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > verilog语句不明

verilog语句不明

时间:10-02 整理:3721RD 点击:
各位大侠见过下面的verilog语句么?
assign fifo_decode = | paddr[`H_ADDR_WIDTH-1:9];
其中的“|”是什么意思?之前一直下verilog语句并没有遇见这样的句式,是说自己和自己做或操作么?
还有,这条语句报错,“Bounds of part-select into "paddr" are reversed.”是说要我把paddr当中的两个部分调换过来么?


按位或

逐位按位或

按位或运算,这个verilog中常见阿

位或运算



   | 是按位或的意思, 比如reg [2:0] a = 3'101 那么|a = 1;下面那个意思是说你不能这样部分选择整体进行或操作, 可以改为先把部分选择的赋给一个变量,再对这个变量按位或。

哦,明白了,谢谢各位

按位或

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top