FPGA实验6:计数器、ROM和DDS

本文介绍了一个FPGA实验,涉及直接数字频率合成(DDS)的设计,包括使用计数器生成ROM地址,理解二进制补码和无符号数。通过调整计数器增量值,探讨了输出频率与计数器增量的关系,如计数增量为1、2、4时对应的正弦波频率分别为0.39 MHz, 0.78 MHz, 1.5625 MHz。讨论了正弦波频率与计数器增量的线性关系,并提出了降低频率的方法。此外,实验还涉及DDS与电路时钟频率、计数器增量和数据位宽的数学关系。" 43370249,2652675,单点登录常见错误及解决方案,"['身份验证', '网络安全', 'Java', '数据库管理', '服务器配置']
摘要由CSDN通过智能技术生成
  • 设计直接数字频率合成(DDS)
    要求:
    –用计数器生成地址、读取ROM数据
    –理解二进制补码和无符号数
    –修改计数增量值,观察波形变化,思考输出频率
    和计数器增量值的关系。

原参考设计:
1、 例化的子模块代码

// 带计数增量输入的计数器  //
module cnt_incr(
  CLK   ,   // clock
  INCR  ,   // counter increase value 
  CNTVAL);  // counter value
input CLK;
input  [7-1:0] INCR;
output [7-1:0] CNTVAL;

reg [7-1:0] CNTVAL;

always @ (posedge CLK) begin
 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值