|
module shiyan01 (iclk,rst,oclk);
input iclk;
input rst;
output [5:0]oclk;
reg [15:0]counter;
reg [5:0]off;
reg [15:0]pwmwidth;
reg [15:0]pwmperiod;
reg [2:0]counter1;
reg clk;
always @ (posedge iclk or negedge rst)
begin
if(!rst)
begin
counter<=0;
pwmperiod<=16'b1000000000000000;
end
else
begin
if(counter>=pwmperiod-1)
counter<=0;
else
counter<=counter+1;
end
end
always @ (posedge iclk or negedge rst)
begin
if(!rst)
pwmwidth<=16'b0000000100000000;
else
begin
if(counter>=pwmwidth)
off<=6'b111111;
else
off<=6'b000000;
end
end
assign oclk=off;
endmodule
为什么我写的这个程序的输出一直是0,没有形成波形呢? |
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|