![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
硬件编程
文章平均质量分 85
iteye_5971
这个作者很懒,什么都没留下…
展开
-
Nexys3开发板Verilog Demo
Nexys3开发板Verilog Demo 这个学期开始学FPGA开发,使用的开发板是Nexys3,硬件编程语言是Verilog。苦于之前一直没有找到很好的代码学习资料,于是在这里将自己写过的一些相对简单的代码整理了一下分享开来,希望能对各位初学者有所帮助。 本文提供的Verilog代码都是属于Demo级别的,不过限于本人水平,也不免会有一些瑕疵,这里仅供参考...原创 2014-12-03 23:53:38 · 846 阅读 · 0 评论 -
Verilog实现毫秒级计时器(秒表)
Verilog实现毫秒级计时器(秒表) 功能描述 使用Verilog语言在Nexys3开发板上实现一个毫秒精度的计时器。 计时器从0.000s开始计时到9.999s,然后重头开始计时,如此往复。Nexys3开发板上7段译码管要实时显示当前计数时间值和小数点。另外,跟一般的秒表类似,本文实现的计时器有4个控制按钮,分别为reset,start,stop以及in...原创 2014-12-04 12:24:49 · 13898 阅读 · 8 评论 -
Verilog实现VGA显示控制器
Verilog实现VGA显示控制器 具体原理就不详细讲了,这里给出完整的代码以及Nexys3开发板的引脚文件。 最终实现的效果是: 以 640*480 的分辨率在显示器屏幕显示一个矩形方块,方块在屏幕中以 45 度的角度、60 像素/秒的速度移动,到达屏幕边沿的时候反弹。 // 设计文件:vga_controller.v`ti...原创 2014-12-11 17:39:07 · 2030 阅读 · 0 评论 -
Verilog实现VGA字符显示
Verilog实现VGA字符显示 实现目标 在显示器中以640*480的分辨率显示0-9、A-Z、‘:’、‘*’的任意字符,字符大小为7*8的像素规模。 实现原理 1、基本的VGA显示 所有VGA显示差不多都是基于下面这一段Verilog代码的,时钟分频、行同步信号hs、场同步信号vs、rgb颜色值,这些都是必不可少的,还要注意的是...原创 2014-12-26 14:18:51 · 7339 阅读 · 4 评论 -
三步教你用Verilog写一个CPU:第一步
三步教你用Verilog写一个CPU第一步:小试牛刀 也许在不少人眼里,这个世界有两座难以企及的大山,一座是操作系统,还有一座就是CPU。无可否认,无论开发一个操作系统还是做一个CPU都是一件极其浩大的工程,需要一个优秀的团队前赴后继的努力。我相信有不少想涉足这两方面的人开始的时候都会有种无从下手的感觉,但是,经过我这一系列CPU的教程之后,我有十足把握,你肯定会...原创 2015-01-05 20:17:38 · 16980 阅读 · 5 评论 -
三步教你用Verilog写一个CPU:第二步
三步教你用Verilog写一个CPU第二步:渐入佳境 基础课程要求:数字电路、计算机组成原理、程序设计编程语言:Verilog开发平台:xilinx ISEFPGA开发板:Nexys3 教学大纲第一步指令集设计与五级流水线的实现第二步内存设计与CPU测试第三步指令冲突避免 实现目标 上一步的时候,我们已经...原创 2015-01-05 20:18:15 · 4039 阅读 · 2 评论 -
三步教你用Verilog写一个CPU:第三步
三步教你用Verilog写一个CPU第三步:登峰造极 基础课程要求:数字电路、计算机组成原理、程序设计编程语言:Verilog开发平台:xilinx ISEFPGA开发板:Nexys3 教学大纲第一步指令集设计与五级流水线的实现第二步内存设计与CPU测试第三步指令冲突避免 指令冲突介绍 在我们之前的测试中...原创 2015-01-05 20:18:41 · 2887 阅读 · 4 评论