【发布时间】:2021-11-24 09:43:28
【问题描述】:
我有一些使用数据流语句的基本代码,但是 nor 和 nand 函数不适用于此。
module basic_gates_bitwise_df(
input A,
input B,
output andd,orr,nota,nandd,norr,xorr,xnorr
);
assign andd=A&B;
assign orr=A|B;
assign nota=~A;
assign nandd=A~&B;
assign norr=A~|B ;
assign xorr=A^B;
assign xnorr=A~^B;
endmodule
我遇到了这样的错误:
ERROR:HDLCompiler:806 - "F:\basic.v" Line 37: Syntax error near "~&".
ERROR:HDLCompiler:806 - "F:\basic.v" Line 38: Syntax error near "~|".
ERROR:HDLCompiler:598 - "F:\basic.v" Line 21:
Module<basic_gates_bitwise_df> ignored due to previous errors.
我可以尝试什么来解决这个问题?
【问题讨论】:
-
~&和其他人在您的情况下应该是什么意思? verilog 中的两个操作数上没有这样的运算符。它们只能用作一元归约运算符。你期待什么?
标签: verilog fpga digital register-transfer-level vlsi