EDA 电子设计自动化VHDL系列课程7 – 分频器和计数器

本EDA系列介绍的系统环境是:

软件: VHDL编程语言 ;
工具: Quartus13.0
FPGA 芯片是: Cyclone III : EP3C10E144C8
电路板细节在: https://blog.csdn.net/weixin_40935675/article/details/103316855

分频器和计数器 的VHDL 示例

对 频率较高的 时钟信号clk 分频,产生 低频 clock 信号,然后用q对其计数。在用mq 对信号q技术。因此 mq 的周期是 q 的 16倍。
其中有个状态信号 cout 表示分频成功与否,链接LED灯,可以看到变化的输出。

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;ENTITY fenpinqi ISPORT( clk: IN STD_LOGIC;  cout: OUT STD_LOGIC;  q: BUFFER INTEGER RANGE 0 TO 15;   mq: BUFFER INTEGER RANGE 0 TO 15   );
END fenpinqi;ARCHITECTURE one OF fenpinqi IS
CONSTANT FP: INTEGER:= 39999999;
SIGNAL qb: INTEGER RANGE 0 TO FP;
SIGNAL clock, mclock: STD_LOGIC;BEGINPROCESS(clk)BEGIN IF clk'EVENT AND clk = '1' THENqb <= qb + 1;IF qb = FP THEN cout <= clock;  clock <= NOT clock;  qb <= 0; END IF;END IF;END PROCESS;PROCESS(clock)BEGINIF clock'EVENT AND clock = '1' THEN  q <= q + 1;IF q = 15 THEN mclock <= mclock;   q <= 0;  END IF;END IF;END PROCESS;PROCESS(mclock)BEGINIF mclock'EVENT AND mclock = '1' THEN  mq <= mq + 1;  END IF;END PROCESS;END one;

EDA 电子设计自动化VHDL系列课程7 – 分频器和计数器相关推荐

  1. EDA 电子设计自动化VHDL系列课程15 – 智力抢答电路的设计与实现

    EDA 电子设计自动化VHDL系列课程15 – 智力抢答电路的设计与实现 本EDA系列介绍的系统环境是: 软件: VHDL编程语言 : 工具: Quartus13.0 FPGA 芯片是: Cyclon ...

  2. EDA电子设计自动化01--简介

    EDA电子设计自动化01 1)应用EDA涉及硬件.软件和语言三个方面. 硬件:可编程逻辑器件.Intel公司的FPGA,分为面向中低端应用的Cyclone系列,分为面向高性能计算的Arria系列和高性 ...

  3. EDA(电子设计自动化) 河北大学实验

    EDA(电子设计自动化) 河北大学实验 说明:本文作者为河大新区2016级通信工程学生,河大理工的学弟学妹看到这篇文章就可以放心的抄了 实验一 分频器的设计 要求:掌握时序逻辑电路的设计方法,编写50 ...

  4. 中国电子设计自动化(EDA)软件行业未来发展趋势与投资前景分析报告22022-2028年版

    中国电子设计自动化(EDA)软件行业未来发展趋势与投资前景分析报告22022-2028年版 mmmmmm鸿**mmm晟&mmmmm信**mmmmm合&mmmmm研**mmmmmmm究& ...

  5. 电子设计自动化 (EDA)——新技术需要为 EDA 提供新的解决方案

    电子设计自动化 (EDA) 成本持续增加,而周期时间缩短.这些都为 EDA 设计带来了前所未有的挑战,对现代高性能工作流的需求变得从未如此巨大. 新技术需要为 EDA 提供新的解决方案 最近,对 5 ...

  6. eda多功能数字钟课程设计_《多功能数字钟》EDA实验报告

    <EDA课程设计> 1.摘要 实验报告 多功能数字钟 姓 名: 学 号: 联系方式: 成 绩: 在当代,随着人类社会进入到高度发达的信息化社会.信息技术的发展起着越来越大的作用,它几乎涉及 ...

  7. 《电子工艺训练》课程笔记(二)————基础知识

    一.电路原理图 原理图,即为电路板在原理上的表现, 它主要由一系列具有电气特性的符号构成, 通过导线建立电气连接. 原理图在绘制过程中引入的全部是符号, 没有涉及实物,因此原理图上没有任何尺寸 概念. ...

  8. EDA电子设计技术与应用

    EDA电子设计技术与应用 电子设计自动化(英语:Electronic design automation,缩写:EDA)是指利用计算机辅助设计(CAD)软件,来完成超大规模集成电路(VLSI)芯片的功 ...

  9. 计算机专业学电路分析,计算机专业电路系列课程教学改革调查分析

    摘要:文章分析了"桂林电子科技大学计算机相关专业对电路系列课程教学改革情况的调查问卷"结果,包括学生的课程重视程度和对课程内容改革.课程教学效果和学习资源.考核方式等的满意度.分析 ...

最新文章

  1. Ubuntu 16.04安装VirtualBox 5.1实现无缝模式
  2. CTFshow 反序列化 web255
  3. 【EASYDOM系列教程】之创建页面元素
  4. 【opencv学习】【图像金字塔】
  5. python模块的发布_(转载)Python中模块的发布与安装
  6. Hive的伴奏_Position Music顶级背景音乐合集243CD
  7. (13)FPGA设计思想
  8. python 数据分析领域常用的包
  9. android 电脑 手柄游戏排行榜,适合手柄玩的安卓游戏推荐
  10. python 新式类和旧式类
  11. PID算法(C语言)
  12. 计算机图形学上机(一)改进的DDA算法
  13. 【HenCoder Plus】第四期终于来了
  14. 如何在码云上面上传本地项目
  15. OpenAPI Specification
  16. 应广PFS122单片机比较器测供电电源VDD电压带临界点消抖处理
  17. html插入图片出现红叉,网页上的图片显示为红叉的解决方法
  18. eos源码赏析(七):EOS智能合约入门之共识机制初探
  19. RMAN-06817: Pluggable Database CHARLESPDB cannot be backed up in NOARCHIVELOG mode.
  20. Python 基于BP神经网络的鸢尾花分类

热门文章

  1. Java中内嵌浏览器
  2. Iframe根据src页面高度实时调整高度
  3. RTSP/RTMP/GB28181协议/海康SDK/Ehome协议接入TSINGSEE青犀视频平台磁盘空间计算介绍
  4. kitti数据集转换成可运行的YOLOv5格式
  5. 【课程设计】通讯录管理系统(源码 + 详解)
  6. echarts横向滚动_ECharts滑动条型数据区域缩放组件(dataZoomSlider)
  7. (Java)IntelliJ IDEA 2021.1使用技巧、常用快捷键大全(win+mac)
  8. 什么是商品流通的环节?如何减少流通成本?
  9. 【密码学Sage代码】椭圆曲线加密/解密(基于《密码编码学与网络安全——原理与实践(第七版)》)
  10. 间隔一分钟按某个按键一次——VBS脚本