Verilog HDL表达式--操作符连接和复制操作
连接操作是将位宽较小的表达式合并形成位宽较大的表达式的一种操作。其描述格式如下:
{expr1,expr2,...,exprN}
由于非定长常数的位宽未知,所以不允许连接非定长常数。
Verilog HDL表达式--操作符复制操作就是将一个表达式复制多次的操作,其描述格式如下:
{?replication_constant{expr}}
其中:
?replication_constant
为非负数、非z和非x的常数,表示复制的次数。?expr
为需要复制的表达式。
Verilog HDL表达式--操作符注:
包含有复制的连接表达式,不能出现在分配的左侧操作数,也不能连接到output或者input端口上。
Verilog HDL表达式--操作符连接操作的Verilog?HDL描述的例子
{a, b[3:0], w, 3'b101}等效于
{a, b[3], b[2], b[1], b[0], w, 1'b1, 1'b0, 1'b1}
复制操作的Verilog?HDL描述的例子
{4{w}}等效于
{w, w, w, w}
Verilog HDL表达式--操作符复制和连接操作的Verilog?HDL描述的例子
{b, {3{a, b}}}等效于
{b, a, b, a, b, a, b}
第5章-Verilog HDL语法规范(第6讲)-5.6 - 图文
VerilogHDL表达式--操作符连接和复制操作连接操作是将位宽较小的表达式合并形成位宽较大的表达式的一种操作。其描述格式如下:{expr1,expr2,...,exprN}由于非定长常数的位宽未知,所以不允许连接非定长常数。VerilogHDL表达式--操作符复制操作就是将一个表达式复制多次的操作,其描述格式如下:
推荐度:
点击下载文档文档为doc格式