基于FPGA的FSK调制仿真实现

qq_36950442 2019-06-25 06:47:47
仿真结果如下


全部代码和具体操作步骤见可以参考下面公众号:




部分代码如下:
module fsk_freq_ctrl(clk,data_in,freq_ctrl,rst);

input clk;
input [7:0] data_in;
input rst;
output [11:0] freq_ctrl;
//reg [4:0] q;
//parameter i;
reg [4:0] i;
wire [4:0] q;
reg [11:0] freq_ctrl;
reg [7:0] a;
always @(posedge clk or negedge rst)
if(rst==1'b0)
begin
a <= data_in;
freq_ctrl <=12'b000000000000;
end
else if(a[i]!=0)
begin
freq_ctrl <= 12'd20;
end
else if(a[i]==0)
freq_ctrl <= 12'd10;

always @(posedge clk or negedge rst)
if(!rst)
i=5'b0;
else if(i==5'd7)
begin
i <= 5'b0; end
else i <= i+1;
endmodule


//for(i=0;i<8;i=i+1)
// if(data_in[i]==0)
// freq_ctrl=12'd10;
// else
// freq_ctrl=12'd20;
...全文
71 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

27,377

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧