微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > verilog写的一个buffer报错

verilog写的一个buffer报错

时间:10-02 整理:3721RD 点击:

`timescale 100ps/100psmodule buffer_blocking (out, in);
        input in;  
        output out;
        parameter DELAY1 = 103;
        parameter DELAY2 = 103;  
    always @(in)     
   #DELAY1 out = #DELAY2 in;  //这个地方报错,(vlog-2110) Illegal reference to net "out".
endmodule
请有经验的人稍微看看,我把delay直接换成数字,或者把out换成别的,都没有用。我用的是modelsim 10.1 student version,谢谢

输出端口out没有定义成register类型
并且你这种模块间延时+模块内延时写法,少见

楼上正解. always内的赋值左侧必须是reg型的

模块间延时+模块内延时写法,少见

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

网站地图

Top