crazybird

【原创】一个让我想了10秒钟的问题

多功能引脚的问题解决方案。

【原创】验证平台的搭建——应用篇

该博文主要介绍“验证平台”的使用方法。

【原创】验证平台的搭建——实现篇

本篇博文简单介绍了“验证平台”的实现过程!

【原创】验证平台的搭建——额外篇

本篇博文主要介绍altera器件库的编译,为下一篇博文《验证平台的搭建——实现篇》的方便讲解奠定基础。

【原创】验证平台的搭建——理论篇

前段时间,因为基于modelsim图形界面的对大量数据仿真的漫长时间令我失去耐心,使我不得不另找出路,于是,花了两天的时间搭了一个统一的验证平台,大大缩短了仿真的时间,即当仿真少量数据(通过观察波形)时,平台运行于图形界面下,当仿真大量数据时,平台则运行于命令形式下,从而提高了设计的效率。

【深圳之旅】最新FPGA技术发展与经验交流会

最近忙于各种事情,发现好久没上来写过博客了。趁着这几天放假,抓紧时间记录一下心得,以后也要抽空来ChinaAET网站写点东西,得把写博客的路走下去。8月30日,我参加了由ChinaAET网站和中电港联合举办的“最新FPGA技术发展与经验交流会”。那

【原创】FPGA设计中的一个小分析

在我看过的很多代码中,发现许多人在对变量赋初始值(或常量值)0时的做法各种各样,现在来分析下这几种情况对设计的影响。以对64位变量a赋初始值0为例:(1)第一种:a<=64’d0;对于这种指定变量具体位宽的代码风格,我是直接否定的,因为它不利于参数

【原创】FPGA应用(四)——电子钟

一、设计需求设计一个可以显示分、秒的电子钟模块并在红色飓风E45开发板的四个的数码管进行显示。二、设计思路首先,我们得了解板上四个八段数码管的特性进行了解。图1所示为数码管的原理图,从中可以知道数码是共阴的,即当LED_AN

【原创】第一次见到的Verilog HDL语法

最近在看代码的时候,不小心发现了在表示变量位宽范围时用到了+:、-:这样的符号。这种用法还是第一次见到的,也许是我太孤陋寡闻了。经过一番的查询,终于知道了它的用法和意义了。它的表示方法如下所示:a[j+:k];或&n

【原创】FPGA应用(三)——按键控制led

一、设计需求设计一个按键控制led的功能模块,即一个按键控制一个led。随着每一次按键的按下,led就按照亮、灭交替显示。二、设计思路本次使用的按键为机械弹性开关按键,但由于机械触点的弹性作用,按键闭合时并不能马上接通,同

【原创】FPGA应用(二)——74HC595驱动

一、设计需求设计一个驱动74HC595芯片工作的功能模块,并在CB哥的开发板上8盏led灯上实现流水灯的效果。二、设计思路1、74HC595介绍及分析图1所示为74HC595芯片的封装及引脚分布。74HC595是由8位移位寄存器和8位三态并行输出的D型

【原创】关于parameter的一些用法

一、parameter在可综合逻辑设计中只能用于定义整数,否则综合后会提示下面的错误信息;而在仿真中既可以定义整数,也可以定义实数。二、当以下面的形式给出参数定义时,CLK_CYCLE将是一个舍去小数部分的整数。parameterCLK_CYCLE=10/4;三、在仿真时如果要定义一个

【原创】FPGA应用(一)——流水灯

一、设计需求设计一个功能模块使红色飓风E45板上的8盏led灯流动起来,像流水一样。二、设计思路首先,有一点要明确的是led灯的每一次流动都是需要时间间隔的。也就是说,8盏led灯所对应的状态只有经过一段时间延迟后才能发生改变。根据这种思路

我也来玩玩板子,实践实践下

想想,我学FPGA也快三年了吧,这期间除了仿真还是仿真,基本上没怎么用过板子实践。如果继续这样下去,总感觉限制着自己能力的提升,希望从真刀实战中升华自己,很早就想买块板子玩玩了。直到去年10月中旬跟老师借了500块跟CB哥买了块板子做课设,玩

【原创】FPGA设计技巧总结---第一节

受时序控制的脉冲信号或时钟信号或其他信号的正确运用,对我们的设计非常有帮助。接下来,介绍下我总结的几种信号的产生。1)复位结束后,以固定时间(这里以5个时钟周期为例)产生脉冲信号,如图1所示:图1其相应的VerilogHDL实现如下所示:`timescale1ns/