摘要: Notepad++ 是一款精致小巧的编辑器,自带 Verilog 语法识别功能,插件也挺好用的。尤其是利用插件实现代码片段,大大节省我们写 Verilog 的时间。此外少有人知道的,可以利用某款插件实现在 Notepad++ 界面中编译 Verilog 的功能。下面就来说说这几个功能要如何设置。 版 阅读全文
posted @ 2019-01-14 20:56 咸鱼IC 阅读(18564) 评论(25) 推荐(3) 编辑
摘要: VGA(Video Graphics Array)是IBM在1987年随PS/2机一起推出的一种视频传输标准,具有分辨率高、显示速率快、颜色丰富等优点,在彩色显示器领域得到了广泛的应用。不支持热插拔,不支持音频传输。对于一些嵌入式VGA显示系统,可以在不使用VGA显示卡和计算机的情况下,实现VGA图 阅读全文
posted @ 2019-01-13 20:25 咸鱼IC 阅读(7553) 评论(0) 推荐(0) 编辑
摘要: 一、UART简介 UART(universal asynchronous receiver-transmitter)是一种采用异步串行通信方式的通用异步收发传输器。一般来说,UART总是和RS232成对出现,那RS232又是什么呢? RS232也就是我们计算机上的串口,它的全称是EIA-RS-232 阅读全文
posted @ 2019-01-10 21:07 咸鱼IC 阅读(11769) 评论(0) 推荐(3) 编辑
摘要: 一、Quartus 1.打开Quartus ii,点击Tools MegaWizard Plug-In Manager 2.弹出创建页面,选择Creat a new custom megafunction variation,点Next 3.选择IP核,可以直接搜索fifo,选择fifo,右上方选择 阅读全文
posted @ 2019-01-04 20:21 咸鱼IC 阅读(2342) 评论(0) 推荐(1) 编辑
摘要: 一、Quartus 1.打开Quartus ii,点击Tools MegaWizard Plug-In Manager 2.弹出创建页面,选择Creat a new custom megafunction variation,点Next 3.选择IP核,可以直接搜索ram,选择RAM:2-PORT, 阅读全文
posted @ 2018-12-25 19:07 咸鱼IC 阅读(6512) 评论(0) 推荐(1) 编辑
摘要: 一、Quartus II创建PLL 1.打开Quartus ii,点击Tools MegaWizard Plug-In Manager 2.弹出创建页面,选择Creat a new custom megafunction variation,点Next 3.选择IP核,可以直接搜索pll,选择ALT 阅读全文
posted @ 2018-12-22 17:48 咸鱼IC 阅读(2523) 评论(0) 推荐(0) 编辑
摘要: Verilog语言和软件语言不一样,有些时候理所当然的编写,也没有报语法错误,可是功能就是不对。唉,把遇到的坑都记在本篇博客吧。 1. initial begin...end里面不能有always,如果非要在里面达到always的效果,那用forever就行了。 2. reg [3:0] a=4'd 阅读全文
posted @ 2018-12-15 12:02 咸鱼IC 阅读(2146) 评论(0) 推荐(0) 编辑
摘要: “你写的不是程序,是电路!”这句话听了很多,大多数人还是搞不太懂。程序怎么能是电路呢?这里将一些典型的Verilog转电路图贴出来,也许可以稍稍理解电路思想了。 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 19. 20. 21 阅读全文
posted @ 2018-12-14 20:21 咸鱼IC 阅读(7552) 评论(0) 推荐(1) 编辑
摘要: 数码管显示分为静态显示和动态显示。静态显示没什么卵用,和led灯没差别。而动态显示用处很大,基本上数码管的使用都是动态显示。其原理很简单:视觉暂留效应。数码管从右到左,一个接一个的亮起熄灭,让其总的速度加快,人眼看上去就像是一直亮着一样。扫描时间间隔建议为20ms以内,人眼才不会感到闪烁。一般来说一 阅读全文
posted @ 2018-12-10 19:22 咸鱼IC 阅读(4277) 评论(0) 推荐(0) 编辑
摘要: 一、按键抖动原理 按键抖动原理:按键存在一个反作用弹簧,因此当按下或者松开时均会产生额外的物理抖动,物理抖动会产生电平的抖动。 消抖方法:一般情况下,抖动的总时间会持续20ms以内,按下按键后,等20ms过去了再取键值就行了。 市面上有多种按键消抖的方法,我对比了各家的代码,发现有两种方法非常好用, 阅读全文
posted @ 2018-12-05 22:44 咸鱼IC 阅读(2065) 评论(0) 推荐(1) 编辑