全定制FPGA硬件电路设计实现最大公约数求取算法(Quartus II)

目录

一、设计需求

二、设计工具及版本

三、设计原理及结构方案

四、电路设计描述

1. 32位D触发器

2. 32位多路选择器

3. 32位减法器

4. 32位求余电路

5. GCDOUT信号产生电路

6. DONE_L信号产生电路

五、仿真激励设计方案及电路仿真结构

六、设计总结


当前,FPGA设计在很多场合得到了广泛的应用,如集成电路设计、SoC开发等领域。常规的设计方法采用硬件描述语言或高级综合的方式对功能进行描述,优点是设计周期较短,便于调试,然而难以满足对性能要求较高的场合。因此,笔者尝试采用纯硬件电路的方式,针对基本的数学运算进行设计。本文为采用硬件电路实现最大公约数的求取算法。

一、设计需求

已知最大公约数的求取算法如下:A,B为非零正整数,A-B=C,C也是非零正整数,则A,B的最大公约数等于B,C的最大公约数。按照全定制FPGA的设计思路,不使用硬件描述语言或高级综合,直接设计实现该算法的硬件电路。(字长:32_bit)

二、设计工具及版本

Quartus II 8.1

三、设计原理及结构方案

相关推荐

  1. C# 算法公约数,公倍数

    2024-02-16 16:26:01       49 阅读
  2. Z4.3 公约数公倍数

    2024-02-16 16:26:01       46 阅读
  3. C语言 两个整数的公约数公倍数

    2024-02-16 16:26:01       22 阅读
  4. C#公约数: 欧几里得算法 vs 辗转相除法

    2024-02-16 16:26:01       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-16 16:26:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-16 16:26:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-16 16:26:01       87 阅读
  4. Python语言-面向对象

    2024-02-16 16:26:01       96 阅读

热门阅读

  1. Vue2源码梳理:关于vm.$mount的实现

    2024-02-16 16:26:01       45 阅读
  2. 算法训练营day27(补),贪心算法1

    2024-02-16 16:26:01       47 阅读