crazybird

【原创】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实现,最后我也按时完成任务了。接下来,我将介绍该设计的实现过程。当拿到这个任务后

【原创】辍笔MFC之基础运用(1)

话说FPGA是一种多么奇妙的东西,它强大的逻辑性和并行性让我深深爱上了它,并一直以来都在学习并研究它的应用。但是,为了将FPGA的应用发挥到极致,我希望把它与计算机软件(即上位机)结合起来,于是学习一段时间的VC++。下面我将给出在学习中所做的笔记~~~【1】

【原创】FPGA之资源优化思想的运用

很多不安于现状的年轻人心中都有一个明确的目标,并最终为之留下了心酸和泪水而走上了成功的道路。如今我就觉得自己挺年轻的,不过我并没有像他们那么的努力。为了实现梦想,对得起自己,从现在开始我要向他们学习拼搏、执着的精神。哪怕前方的路途再怎么曲折、不

因在此落了家,故永以此为家

此时此刻的我非常得兴奋,兴奋到一点困意都没有,但却又多了一份责任和压力。CB哥几个月前就叫我赶紧写博文了,但一直没有落实,本想着沉淀一段时间再说,最近他又在催我了。看来我不能再逃避了,说做就做,马上创个账号,开始自己第一篇博文,
Baidu
map