EDA365电子工程师网

标题: 用fpga产生spwm的正弦波 [打印本页]

作者: wj5406    时间: 2011-5-2 00:38
标题: 用fpga产生spwm的正弦波
module zhengxian(reset,clk256,cout,s,q);input clk256,reset;output cout;output[5:0]s;output[7:0]q;reg clk0;reg clk_clk;reg[5:0]s;reg[7:0]j,q;reg cout;clk_clk=clk_256;always@(posedge clk256) if(!reset)  begin   clk0=0;j=0;  end else   begin   if(j==127)    begin     clk0=~clk0;j=0;    end   else     j=j+1;  end    lpm_rom2(.address(s),.q(q));always@(posedge clk_clk) begin  if(q==0)    cout=0;  else   begin    cout=1;    q=q-1;   end endalways@(posedge clk0) begin  s=s+1; end endmodule这是程序 但还是有问题 其中q的值不会变化(q值本应按照存储的正弦rom内容变化的),也即q=q-1好像不执行(估计是被lpm_rom2覆盖了)。哪位大神给指点下??谢谢啊 诚求




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2