小数分频

基本原理,

以及基于此原理的一位小

数分频器的源代码,

受数据位宽的影响,

本文给出的代码系数整数部分的范围为

0-15

,如需更大数值可自行修改代码。

一、原理介绍:

假设分频系数为

N.X,

N*(10-X)+(N+1)*X=10*N-N*X+N*X+X=10*N+X=N.X*10

由上式可见只要满足输出

十个脉冲的时间内输入脉冲为

10*N+X

就可实现

N.X

分频

.

可对输入时钟进行

(10-X)

N

分频和

X

(N+1)

分频实现

,

由于先进行

(10-X)

次分频后进行

X

(N+1)

分频会造成相位有很大变化

,

可采用

N

分频和

(N+1)

分频交替进行的方法来改善

相伴变化

.

实现原理不再过多介绍

,

请参看

sel

部分源代码。

二、源代码

1

NdotXfd

,顶层文件

library ieee;

use ieee.std_logic_1164.all;

use ieee.std_logic_unsigned.all;

entity NdotXfd is

port (

clock   : in std_logic;

n    : in std_logic_vector(3 downto 0);

x           : in std_logic_vector(3 downto 0);

clock_out   : out std_logic

);

end entity;

architecture arch of NdotXfd is

component number

port(

n   : in std_logic_vector(3 downto 0);

number0 : out std_logic_vector(3 downto 0);

number1 : out std_logic_vector(3 downto 0)

);

end component;

component fdn

port(

小数分频器vhdl实现_小数分频VHDL代码相关推荐

  1. 小数分频器实现--以8.7分频为例

    目录 1.如何进行小数分频 2.Verilog实现 3.testbench及仿真结果 1.如何进行小数分频 一般情况下我们会用到三种分频:偶数分频.奇数分频和小数分频.偶数分频最容易实现,且肯定能保证 ...

  2. 取到小数后三位_小数名师工作室 数学实验 || 一个小数乘10、100、1000……的计算规律...

    一个小数乘10.100.1000--的计算规律 设计者简介 方长梅 扬州市甘泉小学 扬州市中青年教学骨干 实验视频 实验目的 由观察一个小数乘10引起的小数点位置变化现象引发猜想,再通过举例.类比.推 ...

  3. FPGA之小数分频器

    设计小数分频器的前提是偶数分频器和奇数分频器,下面先对偶数分频器和奇数分频器作简单的讲解. 1 偶数分频器: 偶数分频器实现比较简单,简单的实现方式是通过计数器实现对系统时钟周期的计数,从而实现偶数分 ...

  4. 小数分频器vhdl实现_基于FPGA的小数分频器的设计与实现.doc

    基于FPGA的小数分频器的设计与实现.doc 基于FPGA的小数分频器的设计与实现 [摘要]本文首先分析了现有小数分频器的优缺点,在此基础上提出了一种改进型小数分频器的设计方法.同时结合VHDL文本输 ...

  5. 数字分频器设计(偶数分频、奇数分频、小数分频、半整数分频、状态机分频|verilog代码|Testbench|仿真结果)

    数字分频器设计 一.前言 二.偶数分频 2.1 触发器级联法 2.2 计数器法 2.3 verilog代码 2.4 Testbench 2.5 仿真结果 三.奇数分频 3.1 占空比非50%奇数分频 ...

  6. 小数点化分数的过程_小数化分数

    分数和小数的互化 _五__年级__数学____备课组教案 教师 课题 备课时间 分数和小数的互化 课时 课型 新授 课前准备:教材剖析(考点.易错点.关联考点) . 1. 理解并掌握分数和小数互化方法 ...

  7. java字符型转百分比_小数转换成百分比,转字符串

    packagecn.itcast.web.testUtil; importjava.text.NumberFormat; /* *输出结果 *小数0.33666666666666667 *百分数33. ...

  8. 小数变百分数_小数除法三要“点”

    小数除法三要"点" 张坚 广州市增城区水电二局学校 摘要:小数除法是小学数学计算学习中的重点和难点.而学生在计算中最容易出问题的在于小数点处理.本文针对小数点的操作进行了归纳.总结 ...

  9. 进制转换【最全进制转换汇总】(整数_小数_正数_负数)正负数整数小数十进制转任意进制-正负数整数小数任意进制转十进制-正负数低进制转高进制-正负数高进制转低进制

    文章目录: 补充知识点:各进制符号表示及其关系--二进制(B).八进制(O).十进制(D).十六进制(前缀OX,后缀H) 扩展:在线进制转换 第一部分:正数 一:[整数]正数十进制转任意进制:辗转相除 ...

  10. 分数换算小数补0法_小学数学常用公式大全(单位换算表) 长度单位换算【建议收藏】...

    长度单位换算 1千米=1000米    1米=10分米    1分米=10厘米 1厘米=10毫米    1米=100厘米   1米=1000毫米 面积单位换算 1平方千米=100公顷=1000000平 ...

最新文章

  1. zynq学习06 zynq的PL中加入的AXI_GPIO IP核来控制GPIO操作
  2. 报错整理:ImportError: cannot import name ‘mean_absolute_percentage_error‘ from ‘sklearn.metrics‘
  3. GO结构体之间的转换
  4. Java opengl openal_项目里用到了openal,特分享一下openal全教程
  5. DOM-9 【实战】模块化开发Todolist(面向过程)
  6. HTML的display属性将行内元素、块状元素、行内块状元素互相转换以及三者的区别
  7. idea 使用 maven 整合 ssm 框架 实现简单的增、删、改 和 分页查询功能
  8. MTK 驱动(60)---Audio驱动开发之音频链路
  9. 求职互联网数据分析,如何准备行业知识?
  10. 数字和为sum的方法数
  11. jdk和jre和jvm区别_JDK,JRE和JVM之间的区别
  12. Java学习不走弯路教程(16 用Ajava异步请求)
  13. Win10官方原版ISO下载
  14. 常见的10种配置管理工具
  15. STM32F107VCT6开发板 CAN总线通信实验----发送和接收
  16. GitHub代码上传失败的解决方法
  17. 图神经网络系列(二)图卷积神经网络
  18. 【读书笔记】商业自传-耐克科技,鞋狗:耐克创始人菲尔.奈特亲笔自传_2020.06.01
  19. 计算机语言 帕斯卡,用帕斯卡语言编程
  20. 医学图像分割数据集与制作自己的数据集

热门文章

  1. vi: 未找到命令_vi技巧和窍门:十个很棒的命令一定会给您的朋友留下深刻的印象...
  2. App拉起:h5打开app指定页面
  3. python语言属于哪一种语言阅读答案_python是一种()-智慧树Python语言应用章节答案...
  4. 比特率和波特率的区别
  5. Android JNI的调用
  6. 西电电子线路实验课程设计通关模板
  7. 郝斌老师c语言笔记 TXT,郝斌老师c语言笔记
  8. 华为魔术2手机拆机图解_华为手机荣耀Magic2手机维修拆机教程
  9. 初级程序员考试知识点总结
  10. 从雅虎到阿里巴巴-----一个程序员的心路历程__雅虎是一个好公司