
数字电路设计
qazwyc
这个作者很懒,什么都没留下…
展开
-
Verilog VGA 动态屏保——弹射
在上一篇博文 Verilog VGA 静态显示图片 的基础上使图片可以向左上、左下、右上、右下自动移动,且遇边界反弹,即类似动态屏保的效果。Verilog代码module vgaRGB(input wire [9:0]hc, vc, input wire videoen, mclk, rst, output reg [2:0] r, g, output reg [1:0] b原创 2017-02-22 20:55:48 · 2048 阅读 · 0 评论 -
Verilog VGA 静态显示图片
IP核使用选择IP核 点击next之后可选择RAM/ROM,如果做图片显示推荐使用ROM ADDRA表示地址,DOUTA为数据输出,CLKA为你的分频时钟。 选择位宽和深度 (建议:位宽不要太大,8,16,64之类的就可以了;要显示的图片的分辨率不要太大, 200x200左右最好,太大IP核深度不一定够用举例:如果一副200x200的图片,那就是40000个像素点,coe的位宽就可原创 2017-02-22 17:44:38 · 12656 阅读 · 2 评论 -
VGA原理
VGA接口时序讲解显示器扫描方式——逐行扫描扫描从屏幕左上角开始,从左向右逐点扫描。 每扫描完一行,电子束回到下一行的起始位置,期间CRT对电子束进行消隐。 每行结束时,用行同步信号进行同步,当扫描完全部的行,形成一帧,用场同步信号进行同步,回到屏幕左上角,同时进行场消隐,开始下一帧。 时序讲解——同步信号同步信号每个周期可以分为四个时间段(以640*480为例): Tdisp: 显示时间原创 2017-02-22 15:57:48 · 5521 阅读 · 0 评论 -
Verilog VGA 仿Flappy Bird
游戏体验为了仿一个Flappy Bird,专门去4399玩了一下,总结了一下小鸟:小鸟只在垂直方向移动,不点会飞快地往下掉柱子:由远及近,每个柱子间通道位置随机,高度相同操作: 只能点,点一下只往上跳一骨碌死法:大致就是撞柱子会死,摔地上会死可玩性:得分制,操作简单而不是趣味,越往后柱子跑的越快游戏构想小鸟:水平方向位置为常数确定,通过上下界变量确定实时位置玩家按键:按一次,小鸟向上原创 2017-02-22 23:10:44 · 3261 阅读 · 3 评论 -
Verilog 数字电路设计之带hazard的五级流水线CPU
设计目标指令组成一条指令由16bits组成,高5位是操作码,代表不同的操作类型;低11位是操作数,分为3部分,10:8位作为标号,代表寄存器堆里的某一个寄存器;3:0位与7:4位既可以像10:8位一样作为寄存器标号,也可以作为具体的某一个数值(称为立即数),具体根据指令来区分。 数据访问简易CPU指令集 五级流水线框图HazardData Hazard Arithmetic So原创 2017-02-23 15:40:33 · 11064 阅读 · 0 评论 -
ThreadPoolExecutor源码解析
本文出自 http://blog.youkuaiyun.com/rebirth_love/article/details/51954836#comments第一部分:ThreadPoolExecutor的继承结构根据上图可以知道,ThreadPoolExecutor是继承的AbstractExecutorService(抽象类)。再来看一下AbstractExecutorService的结构可以发现,Abst转载 2017-05-28 20:36:09 · 553 阅读 · 0 评论