草庐IT

Xilinx-FPGA

全部标签

安陆FPGA开发软件安装

安陆FPGA开发软件安装1,在官网下载TangDynasty软件;(我这里使用的是TD_5.0.5_SP1_43066_64bit_NL.msi)官网地址:http://www.anlogic.com/down1.aspx?TypeId=13&FId=t14:13:14下载后,一路下一步;安装完成后需要在官网上申请license;可以按照官方指导流程去一步步申请,也可以联系官方的技术支持,他们也可以提供license;2,license:安装好软件后,把申请到的license拷贝到安装目录下的license目录中;3,至此软件安装完成;可以使用了;是不是很简单呢!4,数据手册如果需要数据手册,

基于RISC-V指令集的CPU设计和FPGA实现(一)

概述实现该32位CPU为哈尔滨工业大学(深圳)大二小学期的实验,基于RISC-V的指令集架构和Xilinx开发板(XC7A100T-1FGG484C)开发的FPGA处理器。该CPU将会实现37条基础指令,包括算术运算指令、逻辑运算指令、移位运算指令、载入指令、存储指令、条件跳转指令、无条件跳转指令、比较指令。同时采用统一编址的方式实现与外设的连接和交互。实现的指令:指令类型指令算术运算指令add,addi,sub,lui,auipc逻辑运算指令and,andi,or,ori,xor,xori移位运算指令sll,slli,srl,srli,sra,srai载入&存储指令lw,sw,lb,lbu,

基于RISC-V指令集的CPU设计和FPGA实现(一)

概述实现该32位CPU为哈尔滨工业大学(深圳)大二小学期的实验,基于RISC-V的指令集架构和Xilinx开发板(XC7A100T-1FGG484C)开发的FPGA处理器。该CPU将会实现37条基础指令,包括算术运算指令、逻辑运算指令、移位运算指令、载入指令、存储指令、条件跳转指令、无条件跳转指令、比较指令。同时采用统一编址的方式实现与外设的连接和交互。实现的指令:指令类型指令算术运算指令add,addi,sub,lui,auipc逻辑运算指令and,andi,or,ori,xor,xori移位运算指令sll,slli,srl,srli,sra,srai载入&存储指令lw,sw,lb,lbu,

【FPGA】Verilog:实现十六进制七段数码管显示 | 7-Segment Display

写在前面:本章主要内容为理解七点数码管显示的概念,并使用Verilog实现。生成输入信号后通过仿真确认各门的动作,通过FPGA检查在Verilog中实现的电路的操作。Ⅰ.前置知识七段数码管是利用多重输出功能的非常有用的元件。该元件用于字符化,如十进制、十六进制数等。适当配置7个  元件,如图(a)所示,在每个端子上施加电压(logic"1"),使其发光,从而呈现字形(图b)。数码管的一种是半导体发光器件,数码管可分为七段数码管和八段数码管,区别在于八段数码管比七段数码管多一个用于显示小数点的发光二极管单元(decimalpoint)。七段数码管的工作原理 多个发光二极管封装在一起的七段数码显示

【FPGA】Verilog:实现十六进制七段数码管显示 | 7-Segment Display

写在前面:本章主要内容为理解七点数码管显示的概念,并使用Verilog实现。生成输入信号后通过仿真确认各门的动作,通过FPGA检查在Verilog中实现的电路的操作。Ⅰ.前置知识七段数码管是利用多重输出功能的非常有用的元件。该元件用于字符化,如十进制、十六进制数等。适当配置7个  元件,如图(a)所示,在每个端子上施加电压(logic"1"),使其发光,从而呈现字形(图b)。数码管的一种是半导体发光器件,数码管可分为七段数码管和八段数码管,区别在于八段数码管比七段数码管多一个用于显示小数点的发光二极管单元(decimalpoint)。七段数码管的工作原理 多个发光二极管封装在一起的七段数码显示

数字IC/FPGA面试常考问题------亚稳态中,为什么打两拍可以消除亚稳态的影响

数字IC/FPGA面试常考问题------亚稳态中,为什么打两拍可以消除亚稳态!最近常常被一个问题困扰,痛定思痛决定花时间来弄动它!数字IC/FPGA笔试、面试常考的一个问题就是什么是亚稳态?为什么会产生亚稳态?如何消除亚稳态?其中有一个方法就是打两拍可以减小亚稳态发生的概率!注意措辞!!这里是减小亚稳态的发生概率,而并不是标题上的消除亚稳态。一直并不知道其中原理决定弄懂,并将其记录下来。首先,我们需要了解什么是亚稳态,看下图简单来说,就是当时钟信号上升沿到来的时候正好采样的数据也在发生变化,但是对于采样的时钟信号,如果想要采样得到一个稳定值,在clk的上升沿的前一段时间有一个建立时间TSU和

数字IC/FPGA面试常考问题------亚稳态中,为什么打两拍可以消除亚稳态的影响

数字IC/FPGA面试常考问题------亚稳态中,为什么打两拍可以消除亚稳态!最近常常被一个问题困扰,痛定思痛决定花时间来弄动它!数字IC/FPGA笔试、面试常考的一个问题就是什么是亚稳态?为什么会产生亚稳态?如何消除亚稳态?其中有一个方法就是打两拍可以减小亚稳态发生的概率!注意措辞!!这里是减小亚稳态的发生概率,而并不是标题上的消除亚稳态。一直并不知道其中原理决定弄懂,并将其记录下来。首先,我们需要了解什么是亚稳态,看下图简单来说,就是当时钟信号上升沿到来的时候正好采样的数据也在发生变化,但是对于采样的时钟信号,如果想要采样得到一个稳定值,在clk的上升沿的前一段时间有一个建立时间TSU和

【正点原子FPGA连载】第十一章U-Boot使用实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南

1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第十一章U-Boot使用实验在移植linux内核之前,我们肯定要先了解U-Boot。因为U-boot是我们的开发板加载引导启动linux内核的必要工具。本章我们讲解U-Boot是什么、有何作用,有哪些命令以及如何通过U-boot加载引导启动linux内核。11.1U-Boot简介对于计算机系统而言,从开机上电到操作系

【正点原子FPGA连载】第十一章U-Boot使用实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南

1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第十一章U-Boot使用实验在移植linux内核之前,我们肯定要先了解U-Boot。因为U-boot是我们的开发板加载引导启动linux内核的必要工具。本章我们讲解U-Boot是什么、有何作用,有哪些命令以及如何通过U-boot加载引导启动linux内核。11.1U-Boot简介对于计算机系统而言,从开机上电到操作系

基于FPGA的俄罗斯方块设计

前 言《俄罗斯方块》的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。该项目基于Xilinx公司的EGO1平台,利用现场可编程门阵列FPGA设计了俄罗斯方块小游戏,并且通过VGA接口来实现对屏幕的控制。整个系统由六个模块组成,分别是键盘输入模块、按键输入处理模块、控制模块、数据路径模块、VGA显示模块以及数码管计分模块。玩家通过键盘上的WASD实现对方块的移动和旋转,并且每消除一行就会进行加分。基本原理是将整个显示屏分为10*20的矩阵,不断对矩阵进行更新和判断是否能消除。俄罗斯方块是一个休闲游戏,它面对的是那些没有精力或兴趣玩大型游戏的玩家,这些人需