![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FPGA
最近想把FPGA的知识系统的整理一下。
乐乐迪迪
没有姑娘喜欢我!
展开
-
FPGA学习笔记第六弹
FPGA学习笔记第六弹今天来回顾一下如何写仿真文件吧,强烈的建议从你一开始学习Verilog时候就开始写仿真测试文件,这是一个习惯需要慢慢的好好的养成。首先呐,我们不需要把仿真当作一件很麻烦,甚至很难的事情,这里我觉得特权同学总结的很到位:反证其实就分为以下几个步骤:1:对被测试的模块顶层接口进行例化和。2:给被测试的模块添加激励信号。3:查看仿真的结果,判断输出信号是不是正确的。先...原创 2020-03-20 17:40:46 · 329 阅读 · 0 评论 -
FPGA学习笔记第五弹
FPGA学习笔记第五弹基于FPGA的跨时钟域信号处理在实际设计中我们一般会遇到很多关于时钟域处理的问题,越是复杂的FPGA设计,越是存在很多关于跨时钟处理的问题。如何解决跨时钟域带来的问题:1: 同步处理(先寄存一个时钟周期在使用)2:利用存储器(FIFO)握手信号什么是握手信号:所谓的握手信号,即通信双方使用了专用的控制信号进行状态的指示,这个信号,作为接受方和发送方实现通信的一个...原创 2020-03-18 10:59:23 · 113 阅读 · 0 评论 -
FPGA学习笔记第四弹
FPGA学习笔记第四弹还是先声明一下:这些东西都是前人哪里学来的,不做商业用途,我单纯写着玩玩。按照计划和一般的学习进度,在掌握FPGA基本语法之后,我们应该学习一下FPGA的重要设计思想。1:速度和面积互换原则:什么是速度: 速度指的是FPGA执行的速度。什么是面积: 是通过对一个工程所运行时消耗的触发器(FF),查找表(LUT)数量或者等效门数量来衡量的。速度和面积之间存在着矛盾,...原创 2020-03-17 15:59:03 · 125 阅读 · 0 评论 -
FPGA学习笔记第三弹
FPGA学习笔记第三弹1:同步复位和异步复位:说实话这个问题在我没有看书时候,我一直以为是一样的没有什么区别。那他们到底有何不同之处呢:同步复位的逻辑代码:always@(posedge clk) if(!rst) b <= 0; else a <= b;异步复位逻辑代码:always@(posedge clk or nege...原创 2020-03-16 17:32:07 · 245 阅读 · 0 评论 -
FPGA学习笔记第二弹
FPGA设计技巧:1:一款好用的编辑软件:其实我们完全可以使用Vivadao或者Quartus自带的编辑代码软件。这两个我都用过,但是说实在的我是都用过了,着实一搬般。然后推荐一下我一直在用的编辑软件:Notepaid++。体积小,插件多,字体可调,语法高亮。2:Verilog基本语法:现在我们来复习一下Verilog的基本语法吧:module…endmodule(每个模块,必不可少的)...原创 2020-03-15 20:11:40 · 190 阅读 · 0 评论 -
FPGA知识笔记第一弹
FPGA 学习笔记第一弹1: FPGA 和 ASIC 的区别:ASCI: 就像是一个已经具备了各种功能的大平台,咱们想要用到什么功能就自己打开相关功能模块的控制器。FPGA:它更像是一个积木,我们能够灵活的配置相关的功能,我们需要用到什么功能就自己设计什么功能。2: Altera 和 Xilinx这个不用多说了,就是我们最常用的两大厂商了。Altera现在被Inter收购了。我个人是都用...原创 2020-03-14 16:35:54 · 222 阅读 · 0 评论