FPGA
造化天运
同志,这是我传给你的代码,请收好
展开
-
FPGA:vivado2018.1编程界面字体大小与颜色修改
此篇文章针对vivado2018.1使用: 先在菜单栏选项找到Tools选项,点击开,选择最下方的settings,点击打开后,可以看到: 打开Text Editor选项卡,其中的Fonts and Colors为字体大小与颜色的修改项,点击进入。 名称(N)后为字体类型选项,可以不用修改。大小(S)为字体大小选项,初始值比较小,建议修改到18。修改的结果可以在Preview中...原创 2018-06-10 22:36:36 · 15994 阅读 · 1 评论 -
基于Verilog的贪吃蛇小游戏设计(附代码)
本文介绍基于verilog语言开发的贪吃蛇小游戏,FPGA板卡至少需要900个LC(文中程序需求1700个LC,可通过删减部分代码得到)、4个独立按键以及1个VGA接口。本文使用的板卡配有50MHz晶振,所配备的程序生成800*600*60Hz驱动信号,采用其它晶振频率的板卡需要对VGA驱动渲染模块(本文中为render)进行相应修改,使得刷新脉冲符合显示屏输入信号要求。 注意:...原创 2019-03-03 22:38:50 · 20341 阅读 · 74 评论 -
基于FPGA的IIC主机数据接收发送控制器
绪论:IIC总线是一种常用的片级总线,它集成于很多器件当中。在构造一个FPGA系统框架中,往往会使用IIC总线对存储器等一些重要的外围器件进行读写。而在这种应用场景之下,IIC主机数据接收发送控制器就成为FPGA工程师所必须掌握的模块。本文设计了一种可进行读写双向操作的IIC主机控制器,但由于未根据传输数据量大小设立足够的缓冲区,因此通过了指示信号来进行信号传输沟通。当实际应用时,使用者可根据...原创 2019-05-19 21:02:57 · 3967 阅读 · 1 评论 -
FPGA设计中inout端口信号的仿真测试
inout端口作为输入输出口,其在综合中以三态门的硬件形式而存在。但在波形仿真中,其具有输入输出性质就需要特别的操作手法才可以观察到正确的仿真波形。在inout端口信号的仿真中,测试激励文件中Inout口必须定义为wire类型; 建议inout口的输入仿真和输出仿真分开来做,尤其是在IIC等互有交互变换时,因为这样会增加仿真激励文件的书写难度; 在进行inout口输入仿真时,把该端口在测试...原创 2019-05-19 21:36:12 · 8028 阅读 · 1 评论 -
基于FPGA的UART全双工数据控制器
引言:UART串行通讯协议是一种经典通讯协议,尽管在当前,它的通讯传输速度已经不能满足高数据量传输场景,但在传统的工业应用中还十分普遍广泛。在网上,一般所见到的可应用于FPGA设计的UART接口都遗留有编程语言的设计痕迹,无法实现FPGA上的多数据时序控制传输,因此本文提出了一种带有多标志位的UART控制器,可以满足数据流的双向全双工传递。但由于本人在设计上经验的缺失,本文采用的接收状态机与发...原创 2019-05-12 22:06:56 · 1510 阅读 · 0 评论 -
基于FPGA的SPI主机数据接收发送控制器
引言:SPI是常用的板级通信协议,在FPGA板级通信中,许多重要的从器件都对SPI协议有所支持。因此,掌握SPI通信的FPGA片上实现对于FPGA工程开发具有重要的意义。本文设计了一个基于SPI模式0的主机通信控制器,系统性阐明了SPI设计的全流程。希望本文的设计能够对更多的人有所帮助。一、SPI通信协议简介1.物理层引线SPI通信的最小结构为一主一从结构,主机向从机提供信号发送接收时...原创 2019-05-28 22:11:40 · 7270 阅读 · 12 评论