小弟有一问题请教大伙.<br />问题是这样的,在CPLD内部,我有四路处理好的信号输出,这四路信号输出向另外一块板子,为了能清楚地观测四路信号有无输出并且时序是<br />否满足要求,我在CPLD上另外做了四路输出驱动LED指示灯,大致程序如下: <br />Out1=reg_out1;<br />Out2=reg_out2;<br />Out3=reg_out3;<br />Out4=reg_out4;//输出信号<br /><br />assign led1=reg_out1;<br />assign led2=reg_out2;<br />assign led3=reg_out3;<br />assign led4=reg_out4;//同时输出给LED作为监控<br /><br /><br />我的问题是,在开机运行后,前一段时间信号与指示均正常,但过一会便不正常了,总有那么一路不再有信号输出,而且出现此<br />现象的时间不定,把程序<br />assign led1=reg_out1;<br />assign led2=reg_out2;<br />assign led3=reg_out3;<br />assign led4=reg_out4;<br />去掉后便能正常工作,或者改为:<br /><br />assign led1=1'b1;<br />assign led2=1'b1;<br />assign led3=1'b1;<br />assign led4=1'b1;<br />也能正常工作,我实在想不明白,在硬件电路上仅多并了一个门电路为何会影响到输出信号的有无呢?<br /> |