|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 jack6769 于 2013-3-23 12:23 编辑
目前還是個學生在練習verilog遇到一個bug無法解決
找了很久決定來這邊求助
module addressshifter(maskin,address,a,b,c,d);
input [7:0]maskin ;
input [7:0]address;
output a,b,c,d;
reg a=0;
reg b=0;
reg c=0;
reg d=0;
reg [15:0]masknaddress;
assign masknaddress[15:0] = {maskin[7:0] , address[7:0]};
always@(maskin or address)
begin
if(masknaddress===16’b111100001XXXXXXX) begin a=1; end
if(masknaddress===16’b111010001XXXXXXX) begin a=1; end
if(masknaddress===16’b110110001XXXXXXX) begin a=1; end
...
(以下都是這樣的判斷式)
end
endmodule
---------主要的bug都是這種型態的
Error (10170): Verilog HDL syntax error at addressshifter.v(20) near text ?
Error (10170): Verilog HDL syntax error at addressshifter.v(20) near text "?; expecting ")"
Error (10170): Verilog HDL syntax error at addressshifter.v(20) near text ?
謝謝 |
|