EDA实验(3)计数器设计

前两次实验都是在学校实验室的实验箱上完成,做完这两次试验后,我自己购买了FPGA开发板,后面的实验都是在这块板子上完成。学校的实验箱中unuesd pins是接地的,我的板子unuesd pins则是接高电平。

实验要求
1.采用verilog HDL设计8421BCD码十进制计数器并生成元件符号
2.采用verilog HDL设计七段译码器并生成元件符号
3.采用verilog HDL设计分频器并生成元件符号
4.建立顶层原理图文件

思路与代码 
1.分频器的设计
板子上自带的时钟是50MHz,需要将50MHz分频为1Hz

module fp219(clk,a);input clk;output reg a;reg[25:0] q;always@(posedge clk)begin if(q==24999999)beginq<=0;a<=~a;endelse q<=q+1;end
endmodule

2.计数器的设计

module jishu219(CLK,RST,Q);  input CLK,RST;output[3:0] Q;reg[3:0] Q;always@(posedge CLK or negedge RST)begin if(!RST)Q<=4'd0000;else if(Q==4'd1001)Q<=4'd0000;elseQ<=Q+1'b1;end
endmodule

3.七段译码器的设计

module ym219(A,B,LED7S);input[3:0] A;    output B;   output[6:0] LED7S;reg[6:0] LED7S;assign B=1'b0;   always @(A)case(A)4'b0000 : LED7S <= 7'b1000000; //04'b0001 : LED7S <= 7'b1111001; //14'b0010 : LED7S <= 7'b0100100; //24'b0011 : LED7S <= 7'b0110000; //34'b0100 : LED7S <= 7'b0011001; //44'b0101 : LED7S <= 7'b0010010; //54'b0110 : LED7S <= 7'b0000010; //64'b0111 : LED7S <= 7'b1111000; //74'b1000 : LED7S <= 7'b0000000; //84'b1001 : LED7S <= 7'b0010000; //9  endcase
endmodule

4.顶层原理图


实验现象:数码管会一直从0到9计数,每1秒钟计数一次

EDA实验(3)计数器设计相关推荐

  1. [EDA]实验2A:设计M=12的计数器

    [EDA]实验2A:设计M=12的计数器 一.实验内容 用161计数器芯片,设计一个M=12的计数器 上电后,对CLK信号,从0顺序计数到11,然后回绕到0 当计数值为11的CLK周期,溢出信号OV输 ...

  2. EDA(Quartus II)——十进制加法计数器设计

    目录 实验目的: 实验预习: 实验讲解1: D触发器和锁存器的VerilogHDL描述: 实验讲解2: D触发器的设计 实验内容:十进制加法计数器设计 实验总结 实验目的: 熟悉QuartusⅡ软件的 ...

  3. EDA实验二 数字秒表的设计

    一.实验目的 1.学习Quartus Ⅱ/ISE Design Suite软件的基本使用方法. 2.熟悉GW48系列或其他EDA实验开发系统的基本使用方法. 3.学习VHDL基本逻辑电路的综合设计应用 ...

  4. FPGA _Verilog HDL_8位加法计数器设计实验

    一.题目 8位加法计数器设计. 二.源代码 说明:本实验实现了八位加法计数器,可以用于定时1us;其中CLK,EN,RST, LOAD,DATA作为输入信号:CLK作为时钟信号,频率为50MHz:EN ...

  5. 数字电路实验(05)二进制计数器设计

    数字电路实验(05)二进制计数器设计 一.实验要求 1.1.实验目的 认识二进制同步计数器的定义.工作状态及信号波形: 熟悉基于JK触发器实现二进制同步计数器的构成规则. 1.2.实验器材 VCC G ...

  6. 实验五、任意N进制异步计数器设计

    实验五  任意N进制异步计数器设计 实验目的 掌握任意N进制异步计数器设计的方法. 实验要求 一人一组,独立上机. 在电脑上利用Multisim软件完成实验内容. 实验内容 说明任意N进制异步计数器的 ...

  7. 简单的eda实验vga在linux系统中,《EDA实验报告VGA彩条显示.doc

    <EDA实验报告VGA彩条显示 VGA彩条信号显示控制 一.实验目的: 1. 熟练掌握 Verilog HDL语言和QuartusII 软件的使用: 2. 理解状态机的工作原理和设计方法: 3. ...

  8. 模电数电EDA实验开发系统实验设备QY-MS301D

    一.设备特点: 1.QY-MS301D模电数电EDA实验开发系统成套设备采用"主板(基本实验系统)+适配板(下载板)"的双板式结构,配置灵活,适配板可选配Altera.Lattic ...

  9. 闹钟Android实验报告,闹钟设计实验报告.doc

    闹钟设计实验报告 闹钟设计实验报告 院系: 计算机与通信学院 专业: 计算机科学与技术 班级: 01154 班 姓名: 伍晨曦 (13号) 指导老师: 杨 华 实验目的: 学会VHDL语言的并发执行的 ...

  10. 简述基于EDA技术的FPGA设计

    物联网.人工智能.大数据等新兴技术的推动,集成电路技术和计算机技术得到蓬勃发展.电子产品设计系统日趋数字化.复杂化和大规模集成化,各种电子系统的设计软件应运而生.在这些专业化软件中,EDA(Elect ...

最新文章

  1. WSS 3.0 Object Model
  2. docker服务启动:service docker start和systemctl start docker两种命令有什么区别?
  3. 挖掘Windows 10看图的习惯用法
  4. python如何强制转换数据类型_python数据类型强制转换实例详解
  5. 三种方法可以使用StyleGAN预先训的生成器
  6. Java移位操作小测试
  7. 【MySQL】事务隔离级别
  8. 第二章 Jackson属性名转换+属性忽略
  9. Android studio 无法启动安卓模拟器
  10. 小米蓝牙耳机不能串联问题解决
  11. Flutter集成与打包iOS应用
  12. arduino继电器控制风扇_Arduino 笔记 - Lab21 使用继电器控制12V风扇
  13. 三位数的水仙花数有哪些?
  14. 504网站服务器传输超时,504源服务器链接超时cdn
  15. c++程序员书籍推荐
  16. 旁门左道:让移动游戏在APP Store下载量暴涨的邪门功夫
  17. Perl笔记:08、用正则表达式处理文…
  18. ChatGPT Network Error 在使用chatGPT的过程中回答到一半显示网络错误
  19. 尤雨溪:Vue3 将在2022年2月7日成为新的默认版本(你准备好了吗?)
  20. html按钮扁平化,HTML5和CSS3扁平化风格博客教程的资源分享

热门文章

  1. 分治法解决赛程安排问题
  2. 聊一聊Dubbo的一些特性和原理
  3. oppoa11android版本是什么,oppoa11x处理器是什么?oppoA11x配置介绍
  4. 晶振与匹配电容的总结
  5. 宝宝泡药浴和直接吃药有什么区别吗?
  6. 特斯拉model3中控屏怎么关_特斯拉Model 3为什么取消仪表盘? - 全文
  7. 《爱的五种能力》读书笔记22.02
  8. JavaEE | 多线程基础
  9. leetcode | 整数反转
  10. [心得]怪诞心理学精华笔记