集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 5482|回复: 12

Verilog编个小东西 仿真的疑问

[复制链接]
CTT 发表于 2010-6-26 01:29:18 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2010-7-16 12:58 编辑

学着用Verilog编个小东西,但是仿真的时候跳出来数百个相同的警告:

Warning: Found glitch at time 120.0 ns of duration 120.0 ns on node "|usbtocpld|data[0]~7"
Warning: Found glitch at time 120.0 ns of duration 120.0 ns on node "|usbtocpld|data[1]~6"
...............................
最后还有三个错误:
Error: Logic level 0000000010100000 does not match expected logic level 0000000000000000 for node "out" at time 100.0 ns
Error: Logic level 00000000X0XXXXXX does not match expected logic level 0000000000000000 for node "out" at time 200.0 ns
Error: Logic level 00000000X0XXXXXX does not match expected logic level 0000000000000000 for node "out" at time 245.0 ns

哪位高手帮我解答一下啊?谢谢了。
ANG 发表于 2010-6-26 02:59:59 | 显示全部楼层
把源程序拿出来看看啊
ANG 发表于 2010-6-26 03:48:43 | 显示全部楼层
你的设计是实现什么东西啊 ?你仿真用的什么工具
AAT 发表于 2010-6-26 05:27:43 | 显示全部楼层
说的详细点
VVC 发表于 2010-6-26 05:48:16 | 显示全部楼层
不明白,太糊涂
ANG 发表于 2010-6-26 06:50:10 | 显示全部楼层
源程序是做什么的
longtime 发表于 2010-6-26 08:41:02 | 显示全部楼层
这样可能很难看的明白吧。。。。。。。。。
 楼主| CTT 发表于 2010-6-26 08:46:15 | 显示全部楼层
module signal_gene(pwm,indata,q_out2,clk,WE,Flaut);<br>
&nbsp; &nbsp; input&nbsp; &nbsp; [2:0] pwm;<br>
&nbsp; &nbsp; input&nbsp; &nbsp; [6:0] indata;<br>
&nbsp; &nbsp; input&nbsp; &nbsp; clk;<br>
&nbsp; &nbsp; input&nbsp; &nbsp; WE;<br>
&nbsp; &nbsp; input&nbsp; &nbsp; Flaut;<br>
&nbsp; &nbsp; &nbsp; &nbsp; output&nbsp; &nbsp;[11:0] q_out2;<br>
&nbsp; &nbsp; &nbsp; &nbsp; reg&nbsp; &nbsp;&nbsp; &nbsp;[11:0] q_out2;<br>
&nbsp; &nbsp; &nbsp; &nbsp; reg&nbsp; &nbsp;&nbsp; &nbsp;[11:0] q_out;<br>
&nbsp; &nbsp; &nbsp; &nbsp; reg&nbsp; &nbsp;&nbsp; &nbsp;[6:0] data;<br>
&nbsp; &nbsp; &nbsp; &nbsp; reg&nbsp; &nbsp;&nbsp; &nbsp;[9:0] p_in;<br>
&nbsp; &nbsp; &nbsp; &nbsp; reg&nbsp; &nbsp;&nbsp; &nbsp;[11:0] q_out1;<br>
&nbsp; &nbsp; &nbsp; &nbsp; reg&nbsp; &nbsp;&nbsp; &nbsp;[4:0]&nbsp; &nbsp;&nbsp; &nbsp; i;<br>
&nbsp; &nbsp; &nbsp; &nbsp; reg&nbsp; &nbsp;&nbsp; &nbsp;[6:0] count;<br>
&nbsp; &nbsp; &nbsp; &nbsp; //reg&nbsp; &nbsp;&nbsp; &nbsp;[7:0] count1;<br>
&nbsp; &nbsp; &nbsp; &nbsp; //reg&nbsp; &nbsp;&nbsp; &nbsp;j;<br>
&nbsp; &nbsp; &nbsp; &nbsp; //reg&nbsp;&nbsp;[5:0] addr;<br>
&nbsp; &nbsp; &nbsp; &nbsp; //reg&nbsp;&nbsp;[3:0] addr0;<br>
&nbsp; &nbsp; &nbsp; &nbsp; //reg&nbsp;&nbsp;[3:0] count;<br>
&nbsp; &nbsp; &nbsp; &nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; /*initial<br>
&nbsp; &nbsp; &nbsp; &nbsp; begin<br>
&nbsp; &nbsp; &nbsp; &nbsp; j=1;<br>
&nbsp; &nbsp; &nbsp; &nbsp; q_out1=12'h663;<br>
&nbsp; &nbsp; &nbsp; &nbsp; end*/<br>
/*initial <br>
begin<br>
data=0;<br>
end&nbsp; &nbsp; &nbsp; &nbsp; */<br>
<br>
always @(posedge clk)<br>
begin<br>
if(WE==0) data=indata;<br>
if(Flaut==0) data=0;<br>
p_in[9:3]=data;<br>
p_in[2:0]=pwm;<br>
case(p_in)<br>
10'b0000000000: q_out=12'b000000000000;//000<br>
10'b0000000001: q_out=12'b000000000000;//000<br>
10'b0000000011: q_out=12'b000000000000;//000<br>
10'b000000111: q_out=12'b000000000000;//000<br>
//正转<br>
//1 1 1.1扇区<br>
&nbsp; &nbsp;10'b0000001000: q_out=12'b011001100011;//001<br>
&nbsp; &nbsp;10'b0000001001: q_out=12'b011001100110;//000<br>
&nbsp; &nbsp;10'b0000001011: q_out=12'b110001100110;//-100<br>
&nbsp; &nbsp;10'b0000001111: q_out=12'b110011000110;//-1-10<br>
endcase<br>
end<br>
endmodule<br>
<br>
出现Warning: Found glitch at time 19640.0 ns of duration 20.0 ns on node "|signal_gene|clk"
CHA 发表于 2010-6-26 09:30:03 | 显示全部楼层
哎,没用过,帮你******
       
 楼主| CTT 发表于 2010-6-26 11:19:46 | 显示全部楼层
只用过vhdl.... 帮不上了
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-6 12:41 , Processed in 0.064649 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表