【原创】modelsim与debussy联调环境的搭建
为了方便查看波形,找来了一款软件——debussy,它的一个优点是任你查看设计内信号,只需一个波形文件,如FSDB文件。而不用像modelsim那样想看某些信号,添加了之后还要重新编译仿真,浪费了很多时间,但modelsim的编译仿真功能很强大。那何不把它们的优点结合起来呢?从这个目的出发,下面即将介绍modelsim与debussy联调环境的搭建。
发表于 2015/10/22 22:47:06
阅读(13084)
【原创】在verilog中调用VHDL模块
发表于 2015/10/20 22:59:31
阅读(5634)
【原创】验证平台的搭建——理论篇
前段时间,因为基于modelsim图形界面的对大量数据仿真的漫长时间令我失去耐心,使我不得不另找出路,于是,花了两天的时间搭了一个统一的验证平台,大大缩短了仿真的时间,即当仿真少量数据(通过观察波形)时,平台运行于图形界面下,当仿真大量数据时,平台则运行于命令形式下,从而提高了设计的效率。
发表于 2015/9/24 22:33:02
阅读(2643)
【深圳之旅】最新FPGA技术发展与经验交流会
最近忙于各种事情,发现好久没上来写过博客了。趁着这几天放假,抓紧时间记录一下心得,以后也要抽空来ChinaAET网站写点东西,得把写博客的路走下去。8月30日,我参加了由ChinaAET网站和中电港联合举办的“最新FPGA技术发展与经验交流会”。那
发表于 2015/9/3 19:15:37
阅读(2427)
【原创】FPGA设计中的一个小分析
在我看过的很多代码中,发现许多人在对变量赋初始值(或常量值)0时的做法各种各样,现在来分析下这几种情况对设计的影响。以对64位变量a赋初始值0为例:(1)第一种:a<=64’d0;对于这种指定变量具体位宽的代码风格,我是直接否定的,因为它不利于参数
发表于 2015/8/2 13:22:47
阅读(2812)
【原创】FPGA应用(四)——电子钟
一、设计需求设计一个可以显示分、秒的电子钟模块并在红色飓风E45开发板的四个的数码管进行显示。二、设计思路首先,我们得了解板上四个八段数码管的特性进行了解。图1所示为数码管的原理图,从中可以知道数码是共阴的,即当LED_AN
发表于 2015/7/26 17:45:12
阅读(3355)
【原创】第一次见到的Verilog HDL语法
最近在看代码的时候,不小心发现了在表示变量位宽范围时用到了+:、-:这样的符号。这种用法还是第一次见到的,也许是我太孤陋寡闻了。经过一番的查询,终于知道了它的用法和意义了。它的表示方法如下所示:a[j+:k];或&n
发表于 2015/7/19 0:23:05
阅读(4767)
【原创】FPGA应用(三)——按键控制led
一、设计需求设计一个按键控制led的功能模块,即一个按键控制一个led。随着每一次按键的按下,led就按照亮、灭交替显示。二、设计思路本次使用的按键为机械弹性开关按键,但由于机械触点的弹性作用,按键闭合时并不能马上接通,同
发表于 2015/7/12 18:07:16
阅读(4472)
【原创】FPGA应用(二)——74HC595驱动
一、设计需求设计一个驱动74HC595芯片工作的功能模块,并在CB哥的开发板上8盏led灯上实现流水灯的效果。二、设计思路1、74HC595介绍及分析图1所示为74HC595芯片的封装及引脚分布。74HC595是由8位移位寄存器和8位三态并行输出的D型
发表于 2015/7/12 1:47:54
阅读(5455)
【原创】关于parameter的一些用法
一、parameter在可综合逻辑设计中只能用于定义整数,否则综合后会提示下面的错误信息;而在仿真中既可以定义整数,也可以定义实数。二、当以下面的形式给出参数定义时,CLK_CYCLE将是一个舍去小数部分的整数。parameterCLK_CYCLE=10/4;三、在仿真时如果要定义一个
发表于 2015/7/9 22:59:00
阅读(3007)
【原创】FPGA应用(一)——流水灯
一、设计需求设计一个功能模块使红色飓风E45板上的8盏led灯流动起来,像流水一样。二、设计思路首先,有一点要明确的是led灯的每一次流动都是需要时间间隔的。也就是说,8盏led灯所对应的状态只有经过一段时间延迟后才能发生改变。根据这种思路
发表于 2015/7/8 0:33:44
阅读(4388)