![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FPGA
天一涯
希望每天都有新收获~
展开
-
FPGA的FIR抽取滤波器设计
摘 要:本文介绍了FIR抽取滤波器的工作原理,重点阐述了用XC2V1000实现FIR抽取滤波器的方法,并给出了仿真波形和设计特点。关键词:FIR抽取滤波器;流水线操作;FPGA 用FPGA实现抽取滤波器比较复杂,主要是因为在FPGA中缺乏实现乘法运算的有效结构,现在,FPGA中集成了硬件乘法器,使FPGA在数字信号处理方面有了长足的进步。本文介绍了一种采用Xilinx公司的XC2V100原创 2014-10-20 21:27:44 · 8316 阅读 · 0 评论 -
用FPGA设计软件无线电和调制解调器
本文以16-QAM RF发射数据泵的设计为例,介绍利用FPGA设计数字滤波器的技巧和器件选择方法,说明执行分布式计算时FPGA比DSP的优越之处。所有数字逻辑的基本结构16-QAM调制器编码和码元映射平方根升余弦滤波器设计技巧5 MHz载波转载 2015-05-22 16:22:50 · 2641 阅读 · 0 评论 -
FPGA中浮点运算实现方法——定标
有些FPGA中是不能直接对浮点数进行操作的,只能采用定点数进行数值运算。对于FPGA而言,参与数学运算的书就是16位的整型数,但如果数学运算中出现小数怎么办呢?要知道,FPGA对小数是无能为力的,一种解决办法就是采用定标。数的定标就是将要运算的浮点数扩大很多倍,然后取整,再用这个数进行运算,运算得到的结果再缩小相应的倍数就可以了。在设计中,一定不要忘记小数点。在FPGA 中是体现不出来小数点的,小原创 2014-10-04 10:55:39 · 20144 阅读 · 2 评论 -
关于FPGA中的块RAM和分布式RAM
在Spartan-3系列FPGA中使用LUT构建分布式RAM转载 2014-08-15 19:42:14 · 13558 阅读 · 0 评论 -
对ISE仿真的理解
ISE的仿真分为仿真又分这四种 -behavioural,post-translate,post-map,post-route。behavioural 就是我们一般说的行为仿真或者功能仿真,也叫前仿,其他3种都叫后仿。behavioural仿真只是对功能进行测试,不包含任何门电路及线路的延迟信息,也就是说,功能仿真通过只代表功能正确性,但如果代码书写有不合理的地方,就有可能有因为布线导致的原创 2014-08-13 18:47:03 · 6997 阅读 · 0 评论 -
在ISE下分析和约束时序
1. 在ISE下分析和约束时序 3.1 ISE的时序约束工具入门 像TimeQuest一样,ISE软件工具也有自己的时序约束及分析工具。ISE界面的processes当中,有一个user constraints列表,其中的Creat Timing Constrain可以提供用户添加指定的时序约束。ISE使用的时序约束信息跟其他的物理约束,电气约束等信息全部都放置在后转载 2014-08-13 20:23:09 · 30185 阅读 · 0 评论 -
一个xilinx IP的思考
http://www.eefocus.com/walkie/blog/09-08/174703_f49d6.html一个朋友问起了xilinx内部IP的调用以及使用的问题,于是整理了一下,放在这里。当时的问题是浮点除法器IP可以设置他的延迟从0~28,那么是不是延迟28的时序会更好,因为相当于做了一个28级的流水。不过相对而言,面积会更大。这是和朋友讨论的最初的结果。但是调用了这个浮点转载 2014-08-13 11:27:01 · 3311 阅读 · 0 评论 -
通过文件读写方式实现Matlab和Modelsim的联合仿真
虽然Modelsim的功能非常强大,仿真的波形可以以多种形式进行显示,但是当涉及到数字信号处理的算法的仿真验证的时候,则显得有点不足。而进行数字信号处理是Matlab的强项,不但有大量的关于数字信号处理的函数,而且图形显示功能也很强大,所以在做数字信号处理算法的FPGA验证的时候借助Matlab会大大加快算法验证的速度。 关于Matlab和Modelsim联合仿真,我从网上看到两种方转载 2014-08-13 19:09:18 · 1246 阅读 · 0 评论 -
FPGA开发的基本流程
典型FPGA开发流程与注意事项FPGA的设计流程就是利用EDA开发软件和编程工具对FPGA芯片进行开发的过程。典型FPGA的开发流程一般如图4.1.1所示,包括功能定义/器件选型、设计输入、功能仿真、综合优化、综合后仿真、实现、布线后仿真、板级仿真以及芯片编程与调试等主要步骤。1)、功能定义/器件选型在FPGA设计项目开始之前,必须有系统功能的定义和模块的划分,另外就是要根据任务要求,原创 2014-08-13 16:39:47 · 8297 阅读 · 1 评论 -
用FPGA实现嵌入式微处理器
一、背景简介 早期的FPGA由于其资源很少,只能实现简单逻辑,所以其在板级系统中所起的作用只是简单的“粘贴逻辑”, 连接CPU与外设,以取代的传统的琐碎的专用集成芯片(ASIC)。随着FPGA集成度的增加,其所能提供的资源也不断增多,rom、ram、CPU等庞大的复杂的结构也逐渐能在FPGA中实现,从而有了“片上系统”(SOPC――System On a Programable Chi转载 2014-10-04 16:20:22 · 2979 阅读 · 0 评论