FPGA
文章平均质量分 51
tutu1583
这个作者很懒,什么都没留下…
展开
-
GVIM的配置与使用
使用VIM,你可以完全解放鼠标,只用到大键盘就可以完成所有操作,非常的方便快捷,可以让我更加专注设计。GVIM的配置,只需要配置_vimrc文件即可,想要什么功能都可以自己配置,比如我喜欢的光标不闪烁;括号自动补全,并跳出括号;列操作;在insert模式下,使用pp自动补全,hh左移,jj下移等。以下内容分两部分,一是GVIM自带的命令汇总,二是自定义的规则,便于我快捷写verilog代码...原创 2019-12-05 16:24:39 · 1209 阅读 · 0 评论 -
vivado HLS 的设计优化
最近正在学习vivado HLS,通过ug871和ug902学习HLS,ug871文档提供demo,ug902提供更为详细的解释。ug871看到第6章设计分析章节时,看到文档一处出现“瓶颈”的地方,ap_clk始终没能够满足要求。demo中前几步还在解决这个问题,后几步就完全不管了,直到最后。(虽然达到了最初Interval目标)总结一下:出现瓶颈的两个原因:一定数量的IO端口/BRA...原创 2019-03-24 18:40:04 · 568 阅读 · 0 评论 -
zedboard与linux系统ping通的问题?
一来,老板就给我买了一块zedboard板子,各种测试都已经成功,除了zedboard与linux系统ping通的问题。首先,pc和zedboard之间可以ping通,pc和linux系统之间可以通过ftp服务器传输文件。但就是zedboard与linux系统不能ping通,不知为何(现象就是ping的时候,一直等待传输数据)?zedboard和linux的IP地址也在同一个网段,分别是192原创 2017-12-14 21:56:54 · 374 阅读 · 0 评论 -
在xilinx SDK中查询API函数的方法
当我们使用vivado搭建好硬件设计后就要在SDK下进行程序编写了,在SDK中我们可以建立C/C++工程,所以就有很多的库函数可以调用,那么问题来了,如何查询我想要的API函数呢?或者是该API函数如何使用?下面我将以GPIO的IPCore为例介绍如何查询API函数。1.将vivado设计好的硬件设计导入到SDK中,就可以把SDK代码编辑区的变迁也让切换到system.mss页面,可以看到原创 2017-12-11 22:17:46 · 6033 阅读 · 0 评论 -
8位并入,1位串出的移位寄存器
今天,有朋友叫我写一个8位并入,1位串出的移位寄存器。在这里就当复习了移位寄存器了,笑。移位寄存器,比较简单,就不介绍了,直接上代码和测试文件。顶层文件如下:由计数器自加1,为移位寄存器提供控制信号。移位寄存器部分,分为三部分,cnt>0,cnt=0和cnt在cnt>0的条件下,从低7位向高7位左移一位;在cnt=0的条件下,将din赋值给d_reg;在cnt最后只需将d_re原创 2017-07-01 21:28:38 · 13701 阅读 · 2 评论 -
VGA练习之图像的动态显示(后续)
本文是自己对VGA图像显示的练习,附上自己在博客链接http://bbs.ednchina.com/BLOG_ARTICLE_3032085.HTM原创 2016-05-11 09:05:57 · 687 阅读 · 0 评论 -
串口通信UART--读书笔记
本文是自己对串口通信UART协议的总结,附上在ednchina上的博客链接http://bbs.ednchina.com/BLOG_ARTICLE_3030251.HTM原创 2016-05-11 09:02:37 · 309 阅读 · 0 评论 -
I2C通信--读书笔记
本文是自己对IIC协议的总结,附上自己在ednchina上的博客链接http://bbs.ednchina.com/BLOG_ARTICLE_3030253.HTM原创 2016-05-11 08:59:34 · 299 阅读 · 0 评论 -
SRAM读写实验--读书笔记
该文章,为个人原创,只是自己对SRAM读写实验的一点总结,附上我在ednchina上的博客链接http://bbs.ednchina.com/BLOG_ARTICLE_3030256.HTM原创 2016-05-11 08:57:04 · 947 阅读 · 1 评论 -
FPGA学习之按键控制led
按键控制led设计要求:通过8个按键分别控制一个led的亮灭。 该实验有两个模块:按键缓存模块和由按键值控制led模块按键缓存模块:通过二级缓存,将按键值存入key_r1,防止按键时产生的尖峰脉冲影响按键值。由按键值控制led模块:采用case语句,一一对应控制led的亮灭。 顶层代码:module keyled(clk,rst_n,原创 2015-12-06 21:39:34 · 5161 阅读 · 3 评论 -
FPGA学习之流水灯的简单设计
流水灯的简单设计设计要求:低位点亮一个led,下一个周期,点亮两个led,逐次增加led的个数,全部点亮后的下一个周期,又点亮一个led该实验需要两个模块,计数器模块和led控制模块计数器模块:就是一个分频器,频率为2hz,系统时钟为50mhz,50_000_000/2=25_000_000,需要25位计数器。Led控制模块:控制移位,到达全0时,led为全1。不断原创 2015-12-06 21:42:20 · 2852 阅读 · 0 评论 -
VGA接口时序练习之图像动态显示
Vga练习之动态显示图案Vga接口应用,并在电脑显示屏上显示功能:每隔3s变化一次,a~e循环变换a.全红b.全白c.2*2 4部分,分别是:红,蓝,绿,黄d.3*3 9部分,分别是:红黄蓝绿黑紫白青粉e.150*100矩形边框,边缘是20宽度的绿色框,其他为白色 分辨率:600*480 VGA支持的规格:1.水平时序:分辨率原创 2015-12-14 13:31:49 · 4817 阅读 · 1 评论 -
16位计数器之元件例化的学习
16位全加器 通过该实验,学习元件例化。1个16位全加器由4个4位全加器构成;1个4位全加器由4个1位全加器构成;1位全加器由两个半加器加上一个或门构成;一个半加器由门级电路构成。如下图:顶层文件:第二层:1个16位全加器由4个4位全加器构成;第三层:1个4位全加器由4个1位全加器构成;第四层:1位全加器由原创 2015-12-13 13:57:27 · 1397 阅读 · 0 评论