马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册  
 
×
 
//FUNCTION lpm_fifo (data[(LPM_WIDTH)-1..0], wrreq, rdreq, clock, aclr, sclr) 
   //WITH (LPM_WIDTH, LPM_NUMWORDS, LPM_WIDTHU, LPM_SHOWAHEAD, UNDERFLOW_CHECKING, OVERFLOW_CHECKING, 
  //    ALLOW_RWCYCLE_WHEN_FULL, USE_EAB) 
  // RETURNS (q[(LPM_WIDTH)-1..0], empty, full, usedw[LPM_WIDTHU-1..0] 
module fifo(data,wrreq,rdreq,clk,aclr,sclr,q,empty,full,usedw); 
input[1:0]data; 
inputwrreq; 
inputrdreq; 
inputclk; 
inputaclr; 
inputsclr; 
output[1:0]q; 
outputempty; 
outputfull; 
output[3:0]usedw; 
 
wire[1:0]q; 
wire empty; 
wirefull; 
wire[3:0]usedw; 
lpm_fifo  u1(.data(data),.wrreq(wrreq),.rdreq(rdreq),.clock(clk),.aclr(aclr), 
             .sclr(sclr),.q(q),.empty(empty),.full(full),.usedw(usedw)); 
 defparam  u1.LPM_WIDTH =2; 
 defparam  u1.LPM_NUMWORDS =16; 
 defparam  u1.LPM_WIDTHU =4; 
endmodule 
产生如下错误: 
@E:"E:\works\fifo.v":27:11:27:22|Illegal defparam. parameter LPM_WIDTH cannot be found in module lpm_fifo. 
但是我用quartus来编译就没有问题!听说要用黑下子,那位给看一下 |