Ai
1 Star 0 Fork 0

zdevt/1bitSDR

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
PWM.v 574 Bytes
一键复制 编辑 原始数据 按行查看 历史
Alberto Garlassi 提交于 2020-04-06 03:09 +08:00 . Initial commit
module PWM
(input clk,
input [11:0] DataIn,
output reg PWMOut
);
reg [9:0] counter;
reg [11:0] SimIn;
reg [11:0] DataInNoSign;
reg [11:0] DataInReg;
/*
always @(posedge clk)
begin
if (counter == 255)
SimIn <= SimIn +1;
else
SimIn <= SimIn;
end;
*/
always @(posedge clk)
begin
counter <= counter + 1'b 1;
if (counter == 0)
DataInReg <= DataIn+ 10'd 512;
// DataInNoSign <= DataIn + 12'd 2048;
// if (counter > (DataInNoSign)) //DataIn is signed
if (counter > (DataInReg[9:0]))
PWMOut <= 1'b 0;
else
PWMOut <= 1'b 1;
end
endmodule
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Verilog
1
https://gitee.com/zdevt/1bitSDR.git
git@gitee.com:zdevt/1bitSDR.git
zdevt
1bitSDR
1bitSDR
master

搜索帮助