FPGA
文章平均质量分 78
老七_
田不易的一声“老七”,总有种让人潸然泪下的感觉
展开
-
FPGA笔记(三)
FPGA笔记(三)wire型与reg型变量的区别流水灯的RTL级试画教程流水灯与我写的流水灯数码管的RTL级试画教程数码管显示与我写的数码管原创 2016-05-20 08:52:35 · 4432 阅读 · 0 评论 -
FPGA笔记(七)-配置PLL
quartusII 15.0中PLL详细配置,图文并茂!适合于新手参考!原创 2017-03-31 22:59:19 · 6723 阅读 · 2 评论 -
FPGA笔记(十一)—FPGA引脚验证
FPGA引脚验证步骤(QuartusII)1、 新建txt文件,编写引脚配置(不写电压类型)语法只有set_location_assignment 引脚 -to 引脚名 如:set_location_assignment PIN_B11 -to CLK2set_location_assignment PIN_G7 -to P1DB[0](此为多位输入输出,需要拆开配置)图:原创 2016-08-13 14:31:16 · 4514 阅读 · 0 评论 -
FPGA笔记(十)-正确初始化的重要性
寄存器正确初始化——>reg [5:0] addresss=5'd1;//定义寄存器时就赋初值,initial块(用于Testbench)在.v文件是不可综合的一个仿真的经验——>如果是posedge CLK触发的话,testbench里初始化CLK=1'b0;(这样看得更清楚)不初始化的危害——>仿真时modelsim会先赋初值0,然后再响应敏感事件(烧写到具体电路时,情况不明),且上述俩种逻辑上一样的if-else却有一种情况是不好使的。建议——>对于要自加的数(如:addr<=addr+1原创 2016-07-14 21:40:02 · 8504 阅读 · 4 评论 -
FPGA笔记(九)-实现ROM步骤
FPGA笔记(九)-实现ROM步骤1、建立MIF文件(Memory Initialization File)1、mif文件是在编译和仿真过程中作为存储器(ROM或RAM)初始化输入的文件。2、选择好字位宽和字数3、编辑每个地址上要存储的数4、其实MIF文件可以直接用记事本另存为.mif文件来创建(在该工程文件夹下),当然也可以打开来修改ADDRESS_RAD转载 2016-07-11 20:53:41 · 31287 阅读 · 5 评论 -
FPGA笔记(六)
FPGA笔记(六)之前为驱动数码管所建的模,今天终于是仿真出来了,真心累~自己建模真是难,主要原因还是积累得不够多,写得少,仿真调试得少,多练才能有自己的见解。虽然我现在不再一一用RTL级视图画出来,但也一直在思考着这些模块都是用什么逻辑符号来表示的。自己写的数码管驱动没有黑金的那么严谨,漏洞百出,出现的问题也是千奇百怪,导致最后调试花了很多时间。先看一下该驱动的top原创 2016-06-13 16:05:26 · 2253 阅读 · 0 评论 -
FPGA笔记(四)
FPGA笔记(四)又到了周末,今天晚上感觉还有些状态,这几天状态都不好,也没有好好学习!这可是不行的,要好好努力!加油!Rome is not built in one day!今天在看消抖的列子,深深地觉得模块化的思想在FPGA里同样适用,原创 2016-05-29 21:24:32 · 1312 阅读 · 0 评论 -
FPGA笔记(五)
FPGA笔记(五)自己写了一个数码管的程序,语法上没有错,但最终的结果不是想要的,不知道错在哪,想要像写程序一样,可以设置断点一步一步地调试来找错误,所以特意找了一下QuartusII仿真的教程,以及怎么用QuartusII和Modelsim联合起来进行仿真,学习学习,之后的建模肯定更加大,必须要会使用仿真,迫在眉睫了!QuartusII12与Modelsim联合仿真具体步骤原创 2016-06-07 09:49:15 · 1146 阅读 · 0 评论 -
FPGA笔记(八)-驱动12864
FPGA笔记(八)-驱动12864最近俩天由于要求所致,必须马上要会使用FPGA驱动12864和驱动矩阵键盘,虽然之前用C51做过这类驱动,毕竟不一样,所以时间上也是很匆忙。通过各种网上找资料和实验,今天算是完成了LCD12864的驱动的学习。赶紧做个笔记巩固一下!要驱动12864首先得它的datasheet,看明白主要的几个问题:1、LCD的时钟频率所在范围。(FPGA一般都原创 2016-07-09 17:20:41 · 7677 阅读 · 11 评论 -
FPGA笔记(一)
初学FPGA,吃一堑长一智的过程。所用的FPGA开发板黑金学习板ALINX301,FPGA型号CycloneIV EP4CE6F17C8N。初学嘛,都是从点亮第一个LED小灯开始。module FisrtLed(led);output [3:0] led;assign led=4'b1010;endmodule发现不一样的地方是,51单片机使用的灌电原创 2016-05-08 13:13:14 · 4175 阅读 · 0 评论 -
FPGA笔记(二)
#对FPGA的一些理解经过一周对FPGA的了解,对Verilog语法已经有一定的了解了,自己也写了些程序,但是感觉自己写出来的硬件描述语言程序不是那个味儿,就像一段式状态机跟三段式状态机相比一样,在我这所有的逻辑都放在一个always进程中,虽然目的都能达到,但是这么下去,越大的运用中会带来越大的问题(习惯的养成很重要)。我用Verilog建模(个人也倾向于不把Verilog的硬件描述当做写程原创 2016-05-19 14:26:53 · 1275 阅读 · 0 评论