首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 187 毫秒
1.
周殿凤 《电子科技》2010,23(11):80-81
介绍了一种基于可编程逻辑器件FPGA和硬件描述语言VHDL的32位ALU的设计方法。该ALU采取层次化设计方法,由控制模块、逻辑模块、加减法模块、乘法模块和除法模块组成,能实现32位有符号数和无符号数的加减乘除运算,另外还能实现9种逻辑运算、6种移位运算以及高低字节内容互换。该ALU在QuartusII软件环境下进行了功能仿真, 通过验证表明,所设计的ALU完全正确,可供直接调用。  相似文献   

2.
算术逻辑部件(ALU)是整个微控制单元(MCU)运算的核心,相当于人类的大脑。ALU的运算性能直接影响整个MCU运行的效率。一般简易MCU的内核只需进行加、减、逻辑运算等,不涉及到乘除,针对此特点设计了一种简易的加法电路,并在FPGA下进行仿真验证,仿真结果达到了设计要求,该ALU部分能根据不同的使能信号实现加、减、逻辑与或非以及数据传输功能。  相似文献   

3.
本文介绍了一种基于ALU运算单元的译码器分配电路硬件设计,利用verilog硬件描述语言实现整体设计,并利用仿真编译工具对硬件功能进行验证.该译码分配电路实现了对ALU指令行进行逻辑解析,译成各个控制字,控制ALU指令的执行.  相似文献   

4.
介绍了一种使用可编程逻辑器件FPGA和VHDL语言实现32位除法器的设计方法。该除法器不仅可以实现有符号数运算,也可以实现无符号数的运算。除法器采用节省FPGA逻辑资源的时序方式设计,主要由移位、比较和减法三种操作构成。由于优化了程序结构,因此程序浅显易懂,算法简单,不需要分层次分模块进行。并使用Altera公司的QuartusⅡ软件对该除法器进行编译、仿真,得到了完全正确的结果。  相似文献   

5.
介绍了Cooley-Tukey基4频域抽取FFT的硬件设计方法.设计采用迭代实现,点数为4096时占用的FPGA组合逻辑资源比级联流水线实现节省80%以上.同时介绍了Avalon总线接口模块的设计,利用这个模块可以把FFT运算模块接入SoPC.  相似文献   

6.
《现代电子技术》2015,(7):144-147
基于VMM方法学设计和实现了一个随机验证环境,验证一个64位ALU。该验证环境具备一套功能完备的随机测试程序发生器,可以生成覆盖率指导的有约束的定点、浮点指令序列,调用一个由C语言实现的参考模型进行运算结果自检,并采用覆盖率收敛技术实现覆盖率快速收敛。实践结果表明,设计的随机验证环境,能够高效验证ALU的各项逻辑功能,减少测试时间,且随机测试程序生成模块可以简单移植应用于处理器其他模块的功能验证。  相似文献   

7.
李强 《现代电子技术》2007,30(13):74-76
与传统的FPGA相比,采用自适应逻辑模块架构的新一代高端FPGA StratixⅡ在完成通用算术和加法树功能上具有占用资源少、工作频率高、设计灵活等优点。加法运算是最基本的算术运算,是构成数字信号处理系统的基础。根据加法树设计原理,结合相关研究的新进展,提出了一种基于StratixⅡ的加法树解决方案,说明了其实现要点及其在高速数字相关器中的应用。  相似文献   

8.
高速公路宏观动态模型研究对高速公路交通流的控制具有重要意义。以工控机为处理核心的系统存在的体积大、功耗大,不适宜长期在实际路口工作的缺陷,本文旨在研究一种基于FPGA的仿真实现高速公路宏观动态模型,以克服工控机的不足之处。设计了16位自定义浮点数,与Quartus II软件中公开浮点数运算IP核相比,能够在保证计算精度的前提下节省FPGA的逻辑资源。基于上述浮点数运算模块,本文对高速公路宏观动态交通流模型进行了FPGA的仿真实现,并将其结果与MATLAB运算结果进行对比。结果表明基于FPGA的仿真不仅能够满足仿真精度的指标,还可以获得更快的运算速度。  相似文献   

9.
基于FPGA的算术逻辑单元设计   总被引:1,自引:0,他引:1  
介绍了一种使用可编程逻辑器件FPGA和VHDL语言进行ALU设计的方法。并在加法器模块的设计中使用了超前进位的方法。使得所设计的ALU具有很好的稳定性和较高的速度。  相似文献   

10.
采取基-4按频率抽取FFT算法,设计一种可在FPGA上实现的64点、32位长、定点复数FFT处理器.基-4堞形运算单元中采用六级流水线设计,并行处理4路输入/输出数据,能极大地提高FFT的处理速度.该设计采用VHDL描述的多个功能模块,经ModelSim对系统进行逻辑综合与时序仿真.实验证明,利用FPGA实现64点FFT,运算速度快,完全可以处理高速实时信号.  相似文献   

11.
研究了光学负二进制并行算术运算。基于符号数字负二进制表达,提出了任意字长操作数的并行两步加法与一步减法。这些基本运算都可通过空间编码与解码的光学逻辑实现,从而提供了一种有效的光学算术-逻辑单元(ALU)设计方案。  相似文献   

12.
为了适应目前学院对计算机组成原理实验平台的要求,开发了一个基于FPGA的计算机运算器,用软件的思想来模拟硬件的功能,利用FPGA芯片模拟8位字长运算器,可实现多种算术运算和逻辑运算并显示。用手动开关给出控制信号来控制运算器的运行,通过观察数据灯、地址灯、状态灯来了解运算器运行情况。该文主要讨论了系统的下位机硬件设计和上下位机的通讯设计。  相似文献   

13.
Arithmetic Logic Unit(ALU) as one of the main parts of any computing hardware plays an important role in digital computers. In quantum computers which can be realized by reversible logics and circuits, reversible ALUs should be designed. In this paper, we proposed three different designs for reversible 1-bit ALUs using our proposed 3×3 and 4×4 reversible gates called MEB3 and MEB4(Moallem Ehsanpour Bolhasani) gates, respectively. The first proposed reversible ALU consists of six logical operations. The second proposed ALU consists of eight operations, two arithmetic, and six logical operations. And finally, the third proposed ALU consists of sixteen operations, four arithmetic operations, and twelve logical operations. Our proposed ALUs can be used to construct efficient quantum computers in nanotechnology, because the proposed designs are better than the existing designs in terms of quantum cost, constant input, reversible gates used, hardware complexity, and functions generated.  相似文献   

14.
分析了FIR滤波器的结构特点和基本原理,基于Matlab用窗函数法对FIR滤波器进行设计,并在Sireulink中进行系统仿真。最后,在FPGA中实现并利用SignalTap Ⅱ逻辑分析器对设计进行测试验证,测试结果与仿真结果一致。  相似文献   

15.
高速大容量固态存储系统的设计   总被引:3,自引:0,他引:3  
大容量存储系统是高速数据采集和其他应用中非常重要的一个组成部分,主要包括存储器控制和数据存储。本文通过使用FPGA(现场可编程门阵列)成功地实现了数据采集过程中相对低速的Flash存储器对高速和超高速实时数据的存储。FPGA既可作为高速输入数据传输到Flash中间的缓存,又可实现对存储器的读写、擦除等操作时序的控制。该设计已在应用电路中得到了验证。文章最后给出了所测电路板在逻辑分析仪上观察的数据和仿真的部分结果。  相似文献   

16.
This paper presents a low cost fault-tolerant technique so called OWHR (Operand Width Aware Hardware Reuse) to ALU design in embedded processors. The OWHR technique is motivated by two facts: (1) Many of the produced and consumed values are narrow-width values in the embedded processors, i.e. they have leading zeros or ones in their most significant bits. This indicates that only a fraction of the circuit is performing useful operations when a particular arithmetic or logic circuit in the ALU is operating on narrow-width values; (2) other circuits of the ALU are not used, when a particular arithmetic or logic circuit is being utilized to perform a specific operation in the ALU in the embedded processors. To exploit the first fact for fault tolerance purpose, the unused parts of a particular arithmetic or logic circuit can be used to provide redundant computations. The second fact also offers us assisting the other unused arithmetic circuits of the ALU to provide redundant computation while a particular arithmetic circuit is being used to perform a specific operation. In this paper, we have implemented a 32-bit ALU protected by the OWHR technique using VHDL and we have extracted the results of power and performance overheads using Synopsis Design and Power Compiler. To do this, we have profiled the input operands of the adder and multiplier units by running some programs of MiBench embedded suite benchmark on an ARM processor performance mode. We have then applied the profiled operands to the implemented ALU to extract the power and performance overheads. The simulation results show that the proposed technique is capable of correcting about 56% of errors in the adder circuit and about 88% of errors in multiplier circuit while having the ability of detecting 100% of errors in the both of the circuits. Beside its high level of reliability, it offers the benefits of low power, and area overheads.  相似文献   

17.
共振隧穿二极管RTD本身所特有的负阻微分特性使其成为天然的多值器件。介绍了三值RTD和三值RTD+HEMT的伏安特性以及三值RTD量化器和开关序列的工作原理,以RTD开关序列模型为指导思想设计出改进型三值RTD量化器电路,比原电路结构简单,仿真结果验证了设计的正确性。该设计方法不仅可以用于实现更简单和更灵活的三值RTD量化器,还能用于更高值的多值RTD逻辑电路的设计中。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号