- 2009-10-28verilog PS2键盘解码程序
- 之前探讨过PS/2键盘编解码以及数据传输协议,这次自己动手实现了利用FPGA接收键盘编码,然后通过串口传输到PC。做的比较简单,只是通过FPGA把大写字母A-Z转换成相应的ASCII码,只要字母按键被按下,就能在串口调试助手里显示相应大写字母。下面就共... [阅读全文]
- 2009-10-28一个好用的Verilog串口UART程序
- 出自http://www.asic-world.com/,测试过了很好用。
==========================================================================
//-----------------------------------------------------
// Design Name : uart
// File Name : uart.v
// Function&n... [阅读全文]
- 2009-09-25Verilog模拟PS2协议
- 本来以为模拟PS2协议相当的麻烦,今天下了一本PS2协议手册看了半天,原来读键盘值相当简单嘛,比模拟SPI、I2C简单多了呵呵。
下面介绍一下具体过程
1.明确接线关系,只需接4根线,VCC要+5V,3.3我测试过不能用,时钟和数据线要用bidir双向口线,FPGA可以不用外接上拉电... [阅读全文]
- 2009-05-06全数字锁相环的verilog源代码
- 仿真已通过
module dpll(reset,clk,signal_in,signal_out,syn);
parameter para_K=4;
parameter para_N=16;
input reset;
input clk;
input signal_in;
output signal_out;
output syn;
reg signal_out;
reg dpout;
reg delclk;
reg addclk;
reg add_del_clkout;
reg [7... [阅读全文]
- 2009-03-30Verilog电话计费器的代码
- /*信号定义:
clk: 时钟信号,本例中其频率值为1Hz;
decide: 电话局反馈回来的信号,代表话务种类,“01”表示市话,“10”表示 长话,“11”表示特话;
dispmoney: 用来显示卡内余额,其单位为角... [阅读全文]
- 2009-02-18verilog综合小结
- 一:基本
Verilog中的变量有线网类型和寄存器类型。线网型变量综合成wire,而寄存器可能综合成WIRE,锁存器和触发器。
二:verilog语句结构到门级的映射
连续性赋值:assign
连续性赋值语句逻辑结构上就是将等式右边的驱动左边的结点。因些连续性赋值的目标结点... [阅读全文]
- 2009-01-04Verilog串口通讯设计
- 1 串口通信基本特点
随着多微机系统的应用和微机网络的发展,通信功能越来越显得重要。串行通信是在一根传输线上一位一位地传送信息.这根线既作数据线又作联络线。串行通信作为一种主要的通信方式,由于所用的传输线少,并且可以借助现存的电话网进... [阅读全文]
- 2009-01-04用Verilog语言描述一个双向端口
- 对双向端口,我们可以将其理解为2个分量:一个输入分量,一个输出分量。另外还需要一个控制信号控制输出分量何时输出。此时,我们就可以很容易地对双向端口建模。
例子:
CODE:
module dual_port (
....
inout_pin,
....
);
inout inout_pin;
wire inout_pin;
wire ... [阅读全文]
- 2008-09-09让Verilog仿真状态机时可以显示状态名
- Situation: 我们平时使用Verilog进行状态机编码时,通常使用parameter对状态名进行定义,这样写Case语句的时候就不会对这一串10摸不着头脑。可是通常这样做的话,在Modelsim里看到的还是一串10,使排错非常困难,特别是在用OneHot编码的时候,就看到一串0中间的一个1 #_... [阅读全文]
- 2008-07-18基于FPGA的抢答器设计
- 抢答器在各类竞赛中的必备设备,有单路输入的,也有组输入方式,本设计以FPGA 为基础设计了有三组输入(每组三人),具有抢答计时控制,能够对各抢答小组成绩进行相应加减操作的通用型抢答器;现行的抢答器中主要有两种:小规模数字逻辑芯片译码器和触... [阅读全文]
- 2008-01-23脉宽调制(PWM)和1位数模转换
- 在FPGA的一个引脚连接一个扬声器,然后用来听MP3?当然可以。
这里我们采用的方法是:使用PC来解码MP3,然后将解码后的数据送到配置为1位DAC的FPGA。
音频输出
我们需要一个部件来连接FPGA的输出引脚(数字)和扬声器(模拟),以完成数模转换。最简单的办法是用一个... [阅读全文]
- 2008-01-09FPGA实现DDS的设计
- 随着科技的发展,对信号发生器各方面的要求越来越高。传统的信号发生器由于波形精度低、频率稳定性差等缺点,已经不能满足许多实际应用的需要,所以必须研究新的信号发生器以满足实际应用的要求。近年来,直接数字频率合成器(DDS)由于其具有频率分辨率高... [阅读全文]
- 2007-12-14用FPGA设计乒乓球游戏
- FPGA可以很方便的产生视频信号。
乒乓球游戏由一个在屏幕上反复弹跳的小球和用来挡住小球使之反弹的挡板。在这个设计中,挡板的位置由用户通过鼠标来控制。
尽管任何FPGA开发板都可以用来实现此设计,... [阅读全文]
- 2007-11-15基于Verilog HDL语言的带左转复杂交通灯设计
- 1 引言
EDA技术是依靠功能强大的电子计算机,在EDA工具软件平台上,对以硬件描述语言HDL(Hardware Description Language)为系统逻辑描述手段完成的设计文件,自动地完成逻辑编辑、化简、分割、综合、优化和仿真,直至下载到可编程逻辑器件CPLD/FPGA... [阅读全文]
- 2007-09-11SDRAM控制器软核的Verilog设计
- 目前,在很多通信芯片及系统的开发中,常常需要用到存储容量大、读写速度高的存储器。在各种随机存储器件中,SDRAM 的价格低、体积小、速度快、容量大,是比较理想的器件。但是,与SRAM相比较,SDRAM的控制逻辑复杂,使用很不方便。为了解决这个矛盾... [阅读全文]