摘要:
BCD码计数器的定义: 对于机器语言,机器与人不同,为了让人更好的了解机器语言的数据输出,选用4位二进制数据表示十进制里的每位数据,这便是BCD码。 以下便是BCD码与十进制对应的码表 0 0000 0x0 1 0001 0x1 2 0010 0x2 3 0011 0x3 4 0100 0x4 5 阅读全文
摘要:
利用Quartus II的LPM_counter IP核进行设计(利用IP核设计可以迅速高效的完成产品的设计) 新建工程 调用IP核 创建一个新的IP核 选择LMP_COUNTER,语言类型,输出路径。 选择希望输出的寄存器是多少位的,计数类型, 选择计数器类型(直接计数还是以模的形式计数),是否需 阅读全文
摘要:
计数器设计验证方案 LED每500ms状态翻转一次。 系统时钟位50MHZ,对应周期即为20ns, 因为需要500ms翻转一次,即需要500_000_000/20次计数。 新建工程 设计输入 module counter(clk50m,rst_n,led); input clk50m,rst_n;/ 阅读全文
摘要:
3-8 译码器真值表 创建工程 按照真值表定义编写Verilog程序 module my3_8(a,b,c,out); input a; input b; input c; output reg [7:0]out;//定义一个8位的位宽.只要是在always块中进行赋值的都要定义为reg类型。 al 阅读全文
摘要:
设计定义: 二选一多路器 两个输入IO,a、b。可以是高电平, 输入按键按下时,LED灯与a端口状态保持一致, 按键释放时,LED灯与b端口状态保持一致 设计输入:创建一个project 编写功能代码 module LED(a,b,key_in,led_out); input a;//输入端口a,b 阅读全文
摘要:
执行菜单命令【File】-【New Project Wizard…】,创建工程向导。 在What is the working directory for this project?下选择项目存储地址工作目录,What is the name of this project?下填写工程名,最后一栏填 阅读全文
摘要:
通过了解早期FPGA的发展,理解FPGA究竟是干什么的,FPGA到底在电子设计领域起到了什么样的作用,下面是一张早期的设计过程 早期的设计流程过程中,只有当硬件完成了才能够得到功能的验证,随着集成电路开发的规模来越大,渐渐的需要一种快速有效的开发平台来完成预期的功能设计的验证,减少研发周期及研发成本 阅读全文
摘要:
上篇文章写到了将esp-idf中的examples里的helloworld烧写进了esp32的flash里面,本文就讲讲这个例子的测试和一个项目工程的建立。 首先为了得到esp32输出的信息,需要一个串口软件来对输出进行调试,在linux里通常用 apt-get install minicom 安装 阅读全文
摘要:
esp32是乐鑫出品的一款集成了wifi和蓝牙的集成模块,板上自带两个哈佛结构的Xtensa LX6 CPU双核处理器,本文主要讲解如何在linux下搭建其编译开发环境。 首先ctrl+alt+t打开终端,sudo -s选择用root权限登陆,以免后面的操作一直要sudo很麻烦。 输入指令: sud 阅读全文
摘要:
jdk工具下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 点击这个下载。 Eclipse IDE for C/C++ Developers下载地址: http://www 阅读全文