EDA实验(3)计数器设计
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)计数器设计相关推荐
- [EDA]实验2A:设计M=12的计数器
[EDA]实验2A:设计M=12的计数器 一.实验内容 用161计数器芯片,设计一个M=12的计数器 上电后,对CLK信号,从0顺序计数到11,然后回绕到0 当计数值为11的CLK周期,溢出信号OV输 ...
- EDA(Quartus II)——十进制加法计数器设计
目录 实验目的: 实验预习: 实验讲解1: D触发器和锁存器的VerilogHDL描述: 实验讲解2: D触发器的设计 实验内容:十进制加法计数器设计 实验总结 实验目的: 熟悉QuartusⅡ软件的 ...
- EDA实验二 数字秒表的设计
一.实验目的 1.学习Quartus Ⅱ/ISE Design Suite软件的基本使用方法. 2.熟悉GW48系列或其他EDA实验开发系统的基本使用方法. 3.学习VHDL基本逻辑电路的综合设计应用 ...
- FPGA _Verilog HDL_8位加法计数器设计实验
一.题目 8位加法计数器设计. 二.源代码 说明:本实验实现了八位加法计数器,可以用于定时1us;其中CLK,EN,RST, LOAD,DATA作为输入信号:CLK作为时钟信号,频率为50MHz:EN ...
- 数字电路实验(05)二进制计数器设计
数字电路实验(05)二进制计数器设计 一.实验要求 1.1.实验目的 认识二进制同步计数器的定义.工作状态及信号波形: 熟悉基于JK触发器实现二进制同步计数器的构成规则. 1.2.实验器材 VCC G ...
- 实验五、任意N进制异步计数器设计
实验五 任意N进制异步计数器设计 实验目的 掌握任意N进制异步计数器设计的方法. 实验要求 一人一组,独立上机. 在电脑上利用Multisim软件完成实验内容. 实验内容 说明任意N进制异步计数器的 ...
- 简单的eda实验vga在linux系统中,《EDA实验报告VGA彩条显示.doc
<EDA实验报告VGA彩条显示 VGA彩条信号显示控制 一.实验目的: 1. 熟练掌握 Verilog HDL语言和QuartusII 软件的使用: 2. 理解状态机的工作原理和设计方法: 3. ...
- 模电数电EDA实验开发系统实验设备QY-MS301D
一.设备特点: 1.QY-MS301D模电数电EDA实验开发系统成套设备采用"主板(基本实验系统)+适配板(下载板)"的双板式结构,配置灵活,适配板可选配Altera.Lattic ...
- 闹钟Android实验报告,闹钟设计实验报告.doc
闹钟设计实验报告 闹钟设计实验报告 院系: 计算机与通信学院 专业: 计算机科学与技术 班级: 01154 班 姓名: 伍晨曦 (13号) 指导老师: 杨 华 实验目的: 学会VHDL语言的并发执行的 ...
- 简述基于EDA技术的FPGA设计
物联网.人工智能.大数据等新兴技术的推动,集成电路技术和计算机技术得到蓬勃发展.电子产品设计系统日趋数字化.复杂化和大规模集成化,各种电子系统的设计软件应运而生.在这些专业化软件中,EDA(Elect ...
最新文章
- WSS 3.0 Object Model
- docker服务启动:service docker start和systemctl start docker两种命令有什么区别?
- 挖掘Windows 10看图的习惯用法
- python如何强制转换数据类型_python数据类型强制转换实例详解
- 三种方法可以使用StyleGAN预先训的生成器
- Java移位操作小测试
- 【MySQL】事务隔离级别
- 第二章 Jackson属性名转换+属性忽略
- Android studio 无法启动安卓模拟器
- 小米蓝牙耳机不能串联问题解决
- Flutter集成与打包iOS应用
- arduino继电器控制风扇_Arduino 笔记 - Lab21 使用继电器控制12V风扇
- 三位数的水仙花数有哪些?
- 504网站服务器传输超时,504源服务器链接超时cdn
- c++程序员书籍推荐
- 旁门左道:让移动游戏在APP Store下载量暴涨的邪门功夫
- Perl笔记:08、用正则表达式处理文…
- ChatGPT Network Error 在使用chatGPT的过程中回答到一半显示网络错误
- 尤雨溪:Vue3 将在2022年2月7日成为新的默认版本(你准备好了吗?)
- html按钮扁平化,HTML5和CSS3扁平化风格博客教程的资源分享