目录

  • DDS端口图
  • 输出频率计算
  • MATLAB产生mif文件
  • 仿真结果
  • 程序源码

DDS端口图


DDS的基本原理是将信号数据存入ROM当中,通过寻址将数据取出并输出。
ROM可以调用IP核,将数据生成为mif文件并存入ROM中。mif文件可以通过matlab产生。因为要产生双极性的信号,会涉及到负数,所以将信号以补码的形式写入mif文件。不论要产生什么样的信号,只需改变ROM的配置与mif文件即可。
这样就可以通过改变Fword和Pword的值来改变频率和相位。

输出频率计算


仿真时将时钟设置为50MHz,通过端口图可知N=32。这样就可以通过改变Fword的值控制输出频率。
比如,当希望输出频率为1MHz的信号时,计算得到Fword=85899345。

MATLAB产生mif文件


在ROM中选中产生的mif文件

仿真结果

程序源码

程序源码

基于FPGA的双极性DDS设计与仿真相关推荐

  1. msk调制 vhdl_基于FPGA的MSK调制解调器的设计与仿真

    论文编号:JD1172  论文字数:10913,页数:35  附任务书,开题报告,文献综述,外文翻译,中期检查 毕业设计说明书(论文)中文摘要 本文根据数字信号MSK调制和解调的工作原理,采用模块化设 ...

  2. 基于FPGA的4位减法器设计及仿真代码

    1. 设计要求: 设计一个4位减法器,采用结构化设计.该设计名为sub_4bit,其顶层设计如下图所示,有三个输入量:被减数x[3:0],减数y[3:0],低位向本位的借位bin:有两个输出量本位差d ...

  3. 基于FPGA的双路低频信号发生器设计

    基于FPGA的双路低频信号发生器设计 系统结构框 本设计是以Altera公司的可编程芯片做载体,运用Verilog作为软件设计工具,从而实现DDS原理,即信号发生器的核心思想.再加上信号发生器的硬件电 ...

  4. 基于FPGA的VGA/LCD显示控制器设计(中)

    今天给大侠带来基于FPGA的VGA/LCD显示控制器设计,由于篇幅较长,分三篇.今天带来第二篇,中篇,VGA 显示原理以及VGA/LCD 显示控制器的基本框架,话不多说,上货. 之前也有图像处理以及V ...

  5. 基于FPGA的USB接口控制器设计(VHDL)(中)

    今天给大侠带来基于 FPGA 的 USB 接口控制器设计(VHDL),由于篇幅较长,分三篇.今天带来第二篇,中篇,USB通信原理.USB 系统开发以及设计实例.话不多说,上货. 之前有关于 Veril ...

  6. 基于FPGA的通信信号源设计

    verilog实现基于FPGA的通信信号源设计 要求: 能够发射正弦波 对发出的正弦波进行2ask,2fsk,2psk,2dpsk调制 调制时用到PN序列(伪随机序列) 步骤: 第一步:产生两个频率不 ...

  7. 基于FPGA的千兆以太网设计

    今天给大侠带来基于FPGA的千兆以太网设计,话不多说,上货. 一.设计概述 由于设计比较复杂,本篇带来设计流程以及设计思路,仅供各位大侠参考. 本篇通过管理数据输入输出MDIO配置PHY寄存器,使其工 ...

  8. 简谈基于FPGA的千兆以太网设计

    简谈基于FPGA的千兆以太网设计 今天给大侠带来简谈基于FPGA的千兆以太网设计,话不多说,上货. 今天我们来简单的聊一聊以太网,以太网在FPGA学习中属于比较高级的内容了,有些大侠肯定会感觉以太网学 ...

  9. 基于FPGA的SPI FLASH控制器设计

    1.SPI FLASH的基本特征 本文实现用FPGA来设计SPI FLASH,FLASH型号为W25Q128BV.支持3种通信方式,SPI.Dual SPI和Quad SPI.FLASH的存储单元无法 ...

最新文章

  1. 习题7-6 统计大写辅音字母 (15 分)
  2. Oracle日期处理
  3. oracle 备份格式dmp解析,Oracle 数据导入备份(dmp格式)
  4. SQL 获取数据IP,ServerName,ClientIPAddress
  5. C实战:项目构建Make,Automake,CMake
  6. C# default關鍵字
  7. java opencv yuv_JavaCV与OpenCV的区别和使用中遇到的问题
  8. vscode 经过跳板机,连接到内网服务器
  9. nemesis什么车_nemesis是什么意思_nemesis的翻译_音标_读音_用法_例句_爱词霸在线词典...
  10. 第二章 html标记语言,第二章-认识HTML标签
  11. DBCP,C3P0,druid,HiKariCP连接池配置使用
  12. 软件架构——设计原则
  13. 用stack实现括号匹配
  14. 三阶实对称矩阵的秩一分解(快速计算三阶矩阵特征值特征向量的方法)
  15. 百度拾取坐标系统平台根据点名获取坐标
  16. 超小白教程之快速排序
  17. Java--排序算法
  18. html命名锚记链接失败,命名锚记(设置命名锚记超级链接)
  19. 递归删除符合条件的目录,文件, kotlin,java
  20. 做统计分析课程设计时回忆的一些知识

热门文章

  1. 【Java设计模式】Java设计模式之(十九)装饰器模式(Decorator Pattern)
  2. notepad html5 mac,用notepad++将DPL格式转为通用格式
  3. 无领导小组讨论中常见的派别
  4. cadence_allegro_查看dra文件所用pad_查看封装文件用的引脚列表
  5. 2021年起重机司机(限桥式起重机)考试内容及起重机司机(限桥式起重机)复审模拟考试
  6. 计算机中的物理知识点总结,有关初中物理电磁波章节知识点总结
  7. Camtasia Recorder
  8. C语言 12个球称3次 找出其中一个坏球
  9. 【游戏推荐】疯狂豹子王--OGEngine精品游戏推荐系列【三】
  10. 如何查看笔记本电池损耗情况-不借助软件