共查询到19条相似文献,搜索用时 101 毫秒
1.
运用流水线技术对单精度浮点乘法和加法运算单元进行了优化设计。浮点加法器采用了改进的双路径结构,重点对移位单元和前导1检测单元的结构进行了优化。浮点乘法器在对被乘数进行Booth编码后,采用改进的4-2压缩器构成Wallace树,在简化逻辑的同时,提高了系统的吞吐率。经过仿真验证,在Virtex-4系列FPGA(现场可编程门阵列)上,浮点加法器的最高运行速率达到405MHz,浮点乘法器的最高运行速率达到429MHz。 相似文献
2.
NIOS浮点运算定制指令的实现 总被引:1,自引:1,他引:0
为提高NIOS系统的浮点计算效率,使用Verilog语言实现了单精度浮点数加减及乘法运算的功能模块,并通过波形验证其功能,依据NIOSⅡ定制指令的制定规范,将这一功能添加到SOPCBuilder中,扩展出新的基于硬件电路的浮点运算指令,使之在NIOS软件环境中得到应用。通过NIOSⅡ本身软件浮点计算和新增硬件指令进行运算结果和时间上的对比,证实硬件指令计算的优越性,为NIOS下的浮点运算提供了更有效率的选择。 相似文献
3.
4.
针对浮点运算过程中不可忽视的异常操作问题,提出采用自定义的34位浮点数据格式,利用双通道算法、扩展的尾数位格式和就近舍入模式优化了运算性能,实现了基于FPGA的四项基本浮点运算。最后给出了在FPGA中的仿真结果,对仿真数据进行了分析,证明了本设计的可行性。 相似文献
5.
随着现代通信系统中数据传输速率的越来越高,信道的失真和畸变所引起的ISI(码间干扰)也变得比以往更为严重,如何设计一种有效的信道均衡器来最大程度地降低ISI从而提高通信质量就变得尤为重要。在众多的均衡算法中,恒模算法是一种高效的信道均衡技术,其代价函数仅与接收信号的幅值有关,与相位无关,因而得到了广泛的应用。文中设计的均衡器就是基于CMA(恒模算法)来实现的。在用MATLAB软件对算法仿真验证可行性的基础上,再用FPGA对整个设计进行了分模块实现,最后用ModelSim验证本设计方案可行。 相似文献
6.
基于FPGA的高速可变周期脉冲发生器的设计与实现 总被引:3,自引:0,他引:3
基于FPGA高速、可编程的优点,设计了一款可以灵活改变脉冲输出周期和输出个数的周期脉冲发生器.利用VHDL语言编写了全部模块,并在Altera公司提供的Quartus Ⅱ4.1开发软件上实现了软仿真通过.经实际电路板验证,该实现方法符合设计初衷,达到设计要求. 相似文献
7.
8.
9.
10.
主要研究了无损压缩的FPGA实现方法,该方法基于LZW算法的改进算法。改进后的LZW算法使用分级字典体系,以充分利用FPGA的并行处理能力来实现高速无损压缩。这种分级字典体系由字宽度不同的多个并行字典组成,而不像传统LZW算法中使用单一字宽度的单一字典。使用该方法在FPGA上完成了数据无损压缩系统的设计,测试结果表明在系统时钟为50MHz时,压缩速度高达66.67~246.15Mbit/s。 相似文献
11.
LMS(最小均方)算法因其优良的收敛特性及算法简单等特点在自适应滤波器等领域得到了广泛的应用。浮点运算因其运算步骤繁琐及硬件资源消耗大等缺点使得浮点LMS算法的硬件实现十分困难。文中根据多输入高效浮点加法器结构在FPGA(现场可编程门阵列)上实现了浮点LMS算法。测试结果表明,实现后的LMS算法硬件资源消耗较少且收敛性能与理论值接近。 相似文献
12.
13.
基于FPGA的快速加法器的设计与实现 总被引:2,自引:0,他引:2
加法器是算术运算的基本单元,可以有多种实现结构,采用不同的结构实现其耗用的资源和运算的速度也各不相同。本文研究了基于FPGA的常用加法器的结构及其设计方法,对各自性能加以分析比较,在此基础上采用流水线结构设计了一个8位的加法器。并在Xilinx公司的ISE5.2i软件环境下,采用VHDL和Verilog HDL硬件描述语言进行了设计实现并使用Modelsim进行仿真验证,在此基础上对其性能进行了比较分析。实验结果表明流水线加法器的速度高于其他结构实现的加法器。 相似文献
14.
浮点加减运算是现代数字信号处理中非常频繁的操作,浮点运算的快慢直接影响数字信号处理的速度.常用的硬件实现算法有双通道算法和三通道算法.文中介绍了浮点加法器电路设计的常用算法,重点介绍了一种低功耗的三数据通道结构,最后以MAXPLUSⅡ为工具,给出了该结构的现场可编程门阵列(FPGA)实现.仿真结果显示,该方法可以提高数据采集及运算速度,为实时数据处理提供了一种方法. 相似文献
15.
16.
17.
18.
基于FPGA的可扩展高速FFT处理器的设计与实现 总被引:3,自引:1,他引:2
本文提出了基于FPGA实现傅里叶变换点数可灵活扩展的流水线FFT处理器的结构设计以及各功能模块的算法实现,包括高组合数FFT算法的流水线实现结构、级间混序读/写RAM地址规律、短点数FFT阵列处理结构以及补码实现CORDIC算法的流水线结构等。利用FPGA实现的各功能模块组装了64点FFT处理器。从其计算性能可知,在输入数据速率为20MHz时,利用此结构实现的FFT处理器计算1024点FFT的运算时间约为52μs。 相似文献