![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FPGA学习
我是标同学
我非常喜欢编程
展开
-
关于verilog使用的一些知识以及小技巧,本人经验所得
一.verilog 里面,always和always@(*)有区别吗? 1.always@后面内容是敏感变量,always@(*)里面的敏感变量为*,意思是说敏感变量由综合器根据always里面的输入变量自动添加,不用自己考虑。 2.如果没有@,那就是不会满足特定条件才执行,而是执行完一次后立马执行下一次,一直重复执行,比如testbench里面产生50Mhz的时钟就(假设时间尺度是1ns)...原创 2018-09-24 09:42:52 · 587 阅读 · 0 评论 -
FPGA边缘检测电路 通熟易懂理解
1.由于FPGA不像单片机具有下降沿或者上升沿触发的中断功能 2.检测过程可能处于亚稳态或者电平毛刺现象 所以FPGA需要进行上升沿或者下降沿的人工边缘检测且去噪 1.首先我们得明白几个知识点:阻塞赋值语句和非阻塞赋值语句的区别: 同一个always语句块内,= 会阻塞后面的语句,缺点是对于不同always块的相同变量赋值会引起竞争。 ...原创 2018-09-21 10:39:02 · 948 阅读 · 1 评论 -
FPGA nios学习笔记
IP核:美国著名的Dataquest咨询公司将半导体产业的IP定义为“用于ASIC或FPGA中的预先设计好的电路功能模块”。IP主要分为软IP、固IP和硬IP。软IP是用Verilog/VHDL等硬件描述语言描述的功能块,但是并不涉及用什么具体电路元件实现这些功能。固IP是完成了综合的功能块。硬IP提供设计的最终阶段产品——掩膜。 Qsys的前身是“SOPC Builder”,在最新的Quart...原创 2018-11-03 16:33:34 · 2030 阅读 · 2 评论 -
nios eclips flash programmer 无法添加烧录文件
打字很累,就写了几个字,讲究看吧,这就无法添加烧录文件的原因。我们在Quatus里面构建nios软核的时候,肯定是因为没有添加epcs IP核,所以导致这里没有flash,也就是rom,那么怎么可能可以烧录文件进去呢。那为啥官方程序就第一个是有epcs的,后面程序都没有呢,说明没有epcs也能运行(对于官方演示教程效果没有影响),但是烧录方式肯定就不是这样了,而且掉电程序会消失。...原创 2018-11-03 17:42:29 · 953 阅读 · 1 评论 -
FPGA nios通过驱动LCD12864实现菜单界面和uart串口通信
因为csdn无法插入视频,无法展示我这个实现的效果,这里我截了一些图,应该基本上也能明白了: 基本功能就是如图片所示,里面采用了菜单结构(这里编程需要一定得c语言编程技巧与数据结构知识),使得更加友好,功能层次也更明显,便于操作。 其中还包括了LCD12864液晶的字符输入,光标闪烁,删除字符等功能 https://download.csdn.net/download/k...原创 2018-11-14 20:54:33 · 3279 阅读 · 3 评论