随笔分类 - FPGA系列博文
FPGA相关的系列博文
摘要:在《MiZ702学习笔记7——尝试自制带总线IP》,我曾提到了AXI4-Lite的简单用法,驱动了下流水灯,只涉及到了写总线。今天,我想利用之前的VGA模块,将AXI4-Lite的读写都应用上。这篇文章主要是思想的介绍,以及AXI4-Lite读的方法。一些细节请先阅读《MiZ702学习笔记7——尝试...
阅读全文
摘要:还记得《MiZ702学习笔记(番外篇)——纯PL VGA驱动》这篇文章中,用verilog写了一个VGA驱动。我们今天要介绍的就是将这个工程打包成一个普通的IP,目的是为后面的一篇文章做个铺垫。 打包成一个普通的IP的目的,可以直接将这个IP粘贴到Block文件中。(和用文本实例化是一个意思)。应为我们调用zynq的核的时候一般是用Block的形式,为了zynq和我们的VGA模块更方便的组织起来...
阅读全文
摘要:说到vivado的仿真确实是很有意思,不管是ISE还是Quartus都可以自己自动生成测试平台的完整构架,但是vivado不行,所有的测试代码自己写!(我反正是查了好久,都没发现vivado如何自动生成测试平台的完整构架)。而且vivado与众不同的地方是,他的测试文件和设计文件的类型是一模一样的。...
阅读全文
摘要:之前,添加vivado自带IP的时候,都是以图形化的方式:一般是新建一个Block Design顶层文件,然后将图形化的ip贴到,Block Design中。 但是,在进行PL的开发过程中,有时不想使用Block Design的形式,而是想使用文本的形式进行例化。今天就以添加一个时钟管理ip为例,讲一讲如何用于文本的形式,实例化vivado自带IP。 点击导航窗口中Project Manager下...
阅读全文
摘要:本人参与写的一本书(TimeQuest一章由我所写),希望大家多多支持:全书配套资料上传各大网盘资料中附送大量源码,你值得拥有~~《FPGA设计技巧与案例开发详解-第二版》全套资料包-V3.6.1:【1】微云:http://url.cn/gJvIzW【2】百度云:http://pan.baidu.c...
阅读全文
摘要:这次借助zynq的内嵌的XADC来采集zynq内部的一些参数:•VCCINT:内部PL核心电压•VCCAUX:辅助PL电压•VREFP:XADC正参考电压•VREFN:XADC负参考电压•VCCBram:PL BRAM电压•VCCPInt:PS内部核心电压•VCCPAux:PS辅助电压•VCCDdr...
阅读全文
摘要:首先你需要一个安装好的linux系统,这里我用的是Ubuntu的虚拟机。VMWare的话,选择较高版本的成功率会高些(当然根据自己电脑的配置进行选择)。打开Ubuntu的虚拟机,找到一个叫做Disks的软件,如下图所示:选择一个4G以上的SD卡(建议是8G,这样系统跑起来之后会更流畅),进行格式化,...
阅读全文
摘要:MiZ702教程+例程 网盘链接: http://pan.baidu.com/s/1sj23yxv不时会跟新版本,增加勘误之类的,请关注~~
阅读全文
摘要:上一节一上来就是Linux,不是炫耀我们的MiZ702能跑Linux,而是为了方便的把外设一次性测试完。大家都知道MiZ702精华在于FPGA与ARM的完美融合,就像太极一样阴阳调和——软中有硬,串并结合!FPGA,ARM浑然一体,各司其职,可谓无所不能。正所谓,工欲善其事必先利其器,在我们深入的了解MiZ702之前,一些准备工作是必不可少的。那么今天就来讲讲vivado的安装。 至于V...
阅读全文
摘要:刚拿到MiZ702,就被他的“外貌”深深的吸引,核心板加底板的形式让她看上去,强大而神秘~~ 华丽的外表之下是否有着与之相当的内含呢,我们拿Linux将其检验一番! 板载的TF卡里已经为我们准备好了,启动文件,以及镜像文件。只要打开电源Linux就可以在MiZ702上流畅运行。在按下电源键之前,我们需要做一些准备工作,以及注意一些事项。 1、保证SD卡插紧了 2、保证USB转串...
阅读全文
摘要:很久没有写FPGA方面的博客了,因为最近一直在弄一个绘图的上位机。 我觉得自己建模思想还不错,但是面向对象思维总是晕的。突然有一天发现,两者居然有这么对共同之处,完全可以相互启发啊。就简单聊下。1、 指示当前显示的是哪个平面的视图。感悟这个字段的封装,就是为了外部的输入,由外部告诉现在应该显示哪个...
阅读全文
摘要:Verilog中的有符号计数,一般是自己定义的而不是像C语言之类的定义一个有符号变量就好了。所以,要想在FPGA的世界里随心所欲的进行有符号运算,必须先对补码有一个很好的认知,然后再注意Verilog中编程的几个特性,两者缺一不可。 对补码初步的认识: 1、正数的补码与源码相同,即正数的补码...
阅读全文
摘要:1 reg F1,F2; // F2 Previous State, F1 Current State 2 always@(posedge CLK or negedge RSTn) 3 if(!RSTn) 4 begin 5 ...
阅读全文
摘要:TimeQuest笔记 通过将近一个星期的研究,把头看痛了好几次,我对TimeQuest这个时序工具分析以及如何让时序收敛有了一定的认识,在此分享一下个人见解,以及对FPGA前辈见解的理解。 首先我认为时...
阅读全文