crazybird

【转】FFT结果的物理意义

最近我看了一篇关于FFT的好文章,把它贴在这里跟大家分享下,原文地址:http://bbs.ednchina.com/BLOG_ARTICLE_115522.HTM。FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。有些信号在时域上是很难看出什么特征的,但是如果变换到

【SystemVerilog断言学习笔记2】断言的类型

SystemVerilog中包含并发断言和即时断言两种类型的断言。所谓并发断言就是在时钟边沿对变量进行采样并完成测试表达式的计算,它可以在模块、接口、过程块或程序中定义。这里有一点是需要声明的,对于变量的采样值是时钟边沿前一时刻相应变量的值。而即时断

【原创】modelsim仿真出问题啦?新手们要注意啦!

对于已经在ISE中调用modelsim软件仿真过的工程,如果由于重新装了ISE软件(即使已经对Xilinx器件仿真库进行编译过)或者将工程拷贝到其他计算机去,然后再在ISE中调用modelsim软件对它进行仿真,就会出现下面的错误警告:由错误和警告信息可知

【原创】ISE Text Editor与notepad++之中文乱码解决方法

做FPGA设计的我们大都知道,ISE自带的文本编写器使用起来很不方便,工作效率低下。于是很多人选择第三方的文本编辑器,如VIM、UltraEdit、notepad++等功能强大的文本编辑器。我用的比较多的是notepad++,经常用它来编写VerilogHDL代码。某天,我用ISE自带的

【SystemVerilog断言学习笔记1】验证概述

一、前言随着数字电路规模越来越大、设计越来越复杂,使得对设计的功能验证越来越重要。首先,我们要明白为什么要对设计进行验证?验证有什么作用?例如,在用FPGA进行设计时,我们并不能确保设计出来的东西没有功能上的漏洞,因此在设计后我们都会对其进行

【原创】generate你会用吗?

在我们的FPGA设计中,常常会对某些信号进行多级的缓存或进行多级类似的操作,如果不采取适当的技巧,就会是我们的设计代码变得冗余、不好维护。本博文提出的generate将可以解决这个问题。为了更加直观表现出使用generate的好处,接下来给出使用generate前后的代码描述。

【原创】IP核的输出细节

前段时间,在做毕设的过程中,有一个功能模块调用了乘法器IP核并用modelsim对其进行功能仿真,发现其输出结果不同步了。现在来看看究竟发生了什么?假设乘法器IP核的参数设置如下图所示:其VerilogHDL例化代码如下所示:`timescale1ns/1ps/****************************

【原创】modelsim中一个神奇又容易忽视的问题

最近在用modelsim对设计进行仿真的过程中发现了一个非常有趣的问题。接下来,让我们跟随着一个设计的仿真来发现问题的原因所在。首先,以调用基于IP核的加法器为例。加法器IP核的参数设置如下:设计代码如下:/**********************************************版权申明*

【原创】CORDIC算法的FPGA实现

忙了几天的毕业设计,做了256~16M点FFT窗函数的设计。今晚终于可以写下博客了,嘻嘻。在这次的设计中用到了CORDIC算法,接下来开始举一个简单的例子来说明该算法的FPGA实现。根据上一篇博客的CORDIC算法理论基础,本次设计以圆周系统的旋转模式为依据和迭代法为实现方案

【原创】初识CORDIC算法

一、CORDIC(CoordinateRotationDigitalComputer,坐标旋转数字计算机)算法提供逼近计算的方法,可以将复杂的三角函数、平方根等复杂运算转化为简单的移位相加运算。二、CORDIC算法有3种旋转系统:圆周系统、线性系统和双曲系统。每种系统下有2种工作模式:旋转模式和

【原创】令新手头疼的modelsim库编译

估计很多人买了CB哥的书来看吧,他们在学习modelsim仿真的过程中可能遇到过明明是按照书上的步骤添加器件库的了,但还是出现如下的错误:首先,我想说的是CB哥书上的modelsim-altera10.1d是随QuartusII一起安装的,它已经编译了altera的器件库。它是一个免费版的仿真工具

【原创】手把手教你安装Modelsim SE 6.5g

软件版本:ModelsimSE6.5计算机环境:win732位1、在安装之前要准备好ModelsimSE6.5g的安装包,如下所示:2、Modelsim6.5g目录下有安装程序和破解文件,双击modelsim-win32-6.5g-se.exe进行安装。3、直接Next~~4、选择安装路径,根据用户磁盘情况进行安装,(注意安装路

【原创】Xilinx ISE14.7 安装教程

在软件安装之前,得准备好软件安装包,可从Xilinx官网上下载:http://china.xilinx.com/support/download/index.html/content/xilinx/zh/downloadNav/design-tools.html。下载好的软件如下所示:接下来开始安装ISE14.7软件:(1)在安装包目录下双击xsetup.exe,此时启

【原创】基于FPGA的测频系统+上位机

【1】本设计的要求:利用FPGA实现频率计,要求2秒内测出外部频率,并且2秒更新一次值;实现100MHz频率的测量;测量结果通过串口921600bps发送给PC;发送格式为:FFCB0176543210,其中FFCB01为帧头,76543210(即0x76543210)为频率值,数据在上位机中转换成十进制并用合

【原创】基于FPGA的半透明字幕叠加系统实现

我之所以做了这个半透明字幕叠加,得谢谢CB哥给我分配的任务。当时,他给了我这样的一条公式:其中A为图像源,B为字幕,C为字幕叠加后的图像,a%为透明度。CB哥让我在48小时内用FPGA实现,最后我也按时完成任务了。接下来,我将介绍该设计的实现过程。当拿到这个任务后