芯作者
毕业于国内某985高校硕士,平时做了很多设计,在这里分享下技术,可以共同交流一起进步!
展开
-
在xilinx论坛上找的解决方案,不能翻译成中文再复制
要在英文界面下复制代码,要不然数据格式会出错!原创 2020-11-12 09:22:19 · 243 阅读 · 0 评论 -
vivadoRAM中初始化文件coe如何快速生成
1,用img2lcd生成4096色12bit的二进制文件bin文件。2,用 coegenerator将二进制文件转化为任意bit位宽的coe文件。原创 2020-11-18 10:50:59 · 2167 阅读 · 0 评论 -
Nexys4DDR的DDR2读写操作例程详解
本文在vivado下进行,已经上板验证,使用verilog语言。//*****************************************************************************// Author : qq778132974// Application : MIG v2.4// Filename : example_top.v// Date Created : 2021.01.04...原创 2021-01-04 11:43:02 · 871 阅读 · 1 评论 -
Nexys4DDR手写数字图像识别
整个系统通过neuron_network_sigmoid.v - An ANN system测试手写数字图像的识别,使用verilog语言。本系统中包括-提供按钮,rom, 7段led控制器之间的连接,VGA控制器和NN系统。-分析神经网络系统提供的结果,选择将显示在VGA上—控制7段led和VGA显示的数据实验结果和工程截图如下:...原创 2020-12-29 11:47:20 · 2096 阅读 · 0 评论 -
基于Nexys4DDR的数字时钟设计
本工程使用verilog编码。一、功能描述如下:设计一个多功能数字时钟,有基本的数字时钟、秒表、闹钟三个功能。其中,数字时钟可设置,秒表可以暂停和清零,闹钟可设置,到达设定时间后LED灯亮。二、具体说明1,数字时钟:当拨码开关为“00”状态时,对应功能为数字时钟状态。当按下一次设置键时,可以使用加减键设置小时,再次按下设置键时,可以使用加减键设置分钟。第三次按下设置键,返回正常数字时钟状态。2,秒表功能:当拨码开关为“01”状态时,对应功能为秒表。对应显示状态为“SS.0D”,这原创 2020-12-29 11:13:48 · 1600 阅读 · 1 评论 -
verilog实现步进电机脉冲分配器(三相六拍)基于Nexys4DDR开发板
使用Verilog HDL设计的一个能够自启动、具有正反转功能的三相六拍步进电机脉冲分配器。已经写好Nexy4DDR的管脚约束文件可以通过Nexys4DDR开发板的PMOD接口连接步进电机进行调试。使用verilog语言在vivado2018.2下运行编译下载都正确,(也可在ISE,QuartusII下使用)下面是工程截图:...原创 2021-04-20 11:14:53 · 2203 阅读 · 0 评论 -
基于Nexys4DDR的UART实验
板子:Nexys4 DDR软件环境:vivado2018.2编程语言verilog/VHDL实验现象如图所示:(通过串口调试助手接收到来自开发板传输的数据)开发板如图所示:(UART发送数据时如图所示,亮黄灯RX处表示UART正在发送数据)本工程文件大体思路是:就是单纯的控制UART发送的实验,通过UART发送数据至串口助手。其中串口的参数如最上图所示,波特率等。本次实验很简单,RT...原创 2020-05-03 22:57:21 · 2385 阅读 · 0 评论 -
Nexys4DDR+OV7670实现sobel算子边缘检测系统
在之前发布的实验中,已经实现Nexys4DDR+OV7670实时视频采集系统,在此基础上进行sobel边缘检测处理与显示硬件环境:Nexys4 DDR软件环境 :vivado 2018.2编程语言 : VHDL/verilog整体思路同灰度图像实验大体类似,输入和输出端口是相同的,不同之处在于算法的实现过程,sobel边缘检测的理论知识大家可以查查详细的过程,在这里简要说下算法的过程,主要...原创 2020-05-01 20:52:21 · 659 阅读 · 0 评论 -
Nexys4DDR+OV7670实现图像灰度显示系统
在这里分享设计:通过之前发布的实验中,已经实现Nexys4DDR+OV7670实时视频采集系统,在此基础上进行灰度处理并显示。硬件环境:Nexys4 DDR软件环境:vivado 2018编程语言: VHDL/verilog彩色图像转换成灰度图像一共有两种输出方法:1、将彩色RGB转换成gray,利用公式进行转换,这里用到的是这个公式: gray = ( red * 76 + gree...原创 2020-05-01 20:49:03 · 1070 阅读 · 0 评论 -
Nexys4 DDR + OV7670 摄像头实时监控系统
Nexys4 DDR+OV7670软件环境:vivado2018.2简介:开发板Nexys4 DDR, 摄像头OV7670,是CMOS 图像传感器,最高分辨率640*480.将摄像头OV7670通过开发板的PMOD的IO接口相连,用VHDL/verilog进行编程,本实验用了两种语言分别编程通过,通过编程,摄像头采集的图像可以通过VGA传输实时的显示在显示屏上。代码适用于Xilinx系列开发...原创 2020-05-01 10:51:11 · 2374 阅读 · 1 评论 -
基于Nexys4 DDR的弹球游戏实现
开发板: Nexys4 DDR软件环境 vivado2018.2本实验也是基于Nexys4DDR,分享下和大家一起探讨学习,下面记录下制作的过程和结果。显示画面如下图所示:实现内容: 通过VGA显示弹球游戏,下面的板子碰到球会反单,四周边界碰到也会反弹,如果板子没有接住球,碰到了最下面的边界,数码管就会计数,同时可以控制球运动反弹得速度,速度通过开关进行控制。总共用到的资源就是VGA和...原创 2020-05-01 10:44:07 · 1714 阅读 · 2 评论 -
基于Nexys4 DDR的温度数码管实时显示
实验用的开发板是Nexys4DDR,软件环境vivado2018.2实现功能是:通过板子上的温度传感器通过数码管实时显示温度,用VHDL写的。效果如下图所示:开发板上的模块只有温度传感器和数码管,温度传感器的使用参照官网的教程,看懂官网实例中传感器模块部分就可以做出来,我这里也有整个工程文件,需要的找我要。RTL如下:本实验需要注意的两个地方:1、数码管同时显示多个数码管时,采用的......原创 2020-04-30 22:22:52 · 2564 阅读 · 7 评论 -
基于Nexys4 DDR的VGA显示图片
本实验用的开发板是Nexys4DDR,软件环境vivado2018实现功能是:在板子的BRAM存储图片并通过VGA显示图片。实现效果如下图所示:开发板连接图:显示的图片是240*240大小,这个可以自己设定,背景颜色可以自己设定。RTL图如下所示:本工程文件参考官网例程并对其改动,编程语言是VHDL,主要包括:BRAM,VGA两个部分的使用。步骤如下:1、调用IP核BRAM,...原创 2020-04-30 22:10:30 · 1597 阅读 · 1 评论