一个PWM程序 不会仿真,请教一下大虾!

[复制链接]
1895|2
 楼主| xddzccn 发表于 2008-4-23 16:33 | 显示全部楼层 |阅读模式
module&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PWM(clk,clk_out,pwm_data,wr);<br />input&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clk,wr;<br />input[7:0]&nbsp;pwm_data;&nbsp;<br />output&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clk_out;<br />reg[7:0]&nbsp;&nbsp;&nbsp;reg_data;<br />reg[7:0]&nbsp;&nbsp;&nbsp;counter;<br /><br />always@(posedge&nbsp;wr)<br />begin<br />reg_data&lt=pwm_data;<br />end<br />always@(posedge&nbsp;clk)&nbsp;&nbsp;&nbsp;&nbsp;<br />begin<br />counter&lt=counter+1;&nbsp;&nbsp;&nbsp;&nbsp;<br />end<br />assign&nbsp;clk_out=counter&gtreg_data?0:1;<br />endmodule<br />不知道有没有错误,这也是我刚刚开始写verilog程序,<br />谢谢指点!
kongliuer 发表于 2008-4-29 21:06 | 显示全部楼层

仿真结果错误

去年学的,现在忘得差粗多了。刚用modelsim仿真了一下。结果错误
McuPlayer 发表于 2008-5-1 01:46 | 显示全部楼层

写个简单的TB就可以了

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

550

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部