|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 nb533 于 2013-11-5 09:50 编辑
a_d_csout,writein,fpgadata输入信号,data[]是一组255个寄存器变量,在writein作用下,将输入口信号fpga状态写入data中,写完255个就结束了,然后在a_d_csout信号作用下读data寄存器,并将其输出到输出口dspdata中,但是老是出错,假如把第二个always中的data换成常量,就没有问题,请高手指点一下到底应该怎么操作。
ERROR:MapLib:93 - Illegal LOC on IPAD symbol "a_d_csout" or BUFGP symbol
ERROR:MapLib:93 - Illegal LOC on IPAD symbol "writein" or BUFGP symbol
always@(negedge writein)
begin
if(!a_d_csin && stopflag==0)
begin
data[cnt]<=fpgadata;
cnt<=cnt+1;
if(cnt==255) stopflag<=1;
end
else
cnt<=0;
end
always@(negedge a_d_csout)
begin
if(stopflag==1)
begin
dspdata<=data[cnt_dsp];//8'b00000000;//
cnt_dsp<=cnt_dsp+1;
if(cnt_dsp==255) cnt_dsp<=0;
end
end |
|