0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈FPGA设计的基本原则

454398 2023-02-03 15:30 次阅读

一、面积与速度的平衡互换原则

这里的面积指的是 FPGA芯片资源,包括逻辑资源和 I/O 资源等;这里的速度指的是 FPGA 工作的最高频率(和 DSP 或者 ARM 不同,FPGA 设计的工作频率是不固定的,而是和设计本身的延迟紧密相连)。 在实际设计中,使用最小的面积设计出最高的速度是每一个开发者追求的目标,但是“鱼和熊掌不可兼得”,取舍之间展示了一个开发者的智慧。


1. 速度换面积

速度优势可以换取面积的节约。面积越小,就意味着可以用更低的成本来实现产品的功能。速度换面积的原则在一些较复杂的算法设计中常常会用到。在这些算法设计中,流水线设计常常是必须用到的技术。在流水线的设计中,这些被重复使用但是使用次数不同的模块将会占用大量的 FPGA 资源。对 FPGA 的威廉希尔官方网站 进行改造,将被重复使用的算法模块提炼出最小的复用单元,并利用这个最小的高速代替原设计中被重复使用但次数不同的模块。当然,在改造的过程中必然会增加一些其他的资源来实现这个代替的过程。但是只要速度具有优势,那么增加的这部分逻辑依然能够实现降低面积提高速度的目的。

可以看到,速度换面积的关键是高速基本单元的复用。

2、面积换速度

在这种方法中面积的复制可以换取速度的提高。支持的速度越高,就意味着可以实现更高的产品性能。一些注重产品性能的应用领域可以采用并行处理技术,实现面积换速度。

二。硬件可实现原则

FPGA 设计通常会使用 HDL 语言,比如 Verilog HDL 或者 VHDL。当采用 HDL 语言来描述一个硬件威廉希尔官方网站 功能的时候,一定要确保代码描述的威廉希尔官方网站 是硬件可实现的。

Verilog HDL 语言的语法与 C 语言很相似,但是它们之间有着本质的区别。C 语言是基于过程的高级语言,编译后可以在 CPU 上运行。而 Verilog HDL 语言描述的本身就是硬件结构,编译后是硬件威廉希尔官方网站 。因此,有些语句在 C 语言的环境中应用是没有问题的,但是在 HDL 语言环境下就会导致结果不正确或者不理想。如:

for(i=0;i《16;i++)

DoSomething();

在 C 语言中运行没有任何问题,但是在 Verilog HDL 的环境下编译就会导致综合后的资源严重浪费。

三、 同步设计原则

同步威廉希尔官方网站 和异步威廉希尔官方网站 是 FPGA 设计的两种基本威廉希尔官方网站 结构形式。

异步威廉希尔官方网站 的最大缺点是会产生毛刺。同步设计的核心威廉希尔官方网站 是由各种触发器构成的。这类威廉希尔官方网站 的任何输出都是在某个时钟的边沿驱动触发器产生的。所以,同步设计可以很好地避免毛刺的产生。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21736

    浏览量

    603333
  • 芯片
    +关注

    关注

    455

    文章

    50812

    浏览量

    423589
  • 威廉希尔官方网站

    关注

    172

    文章

    5909

    浏览量

    172239
  • 同步
    +关注

    关注

    0

    文章

    89

    浏览量

    19171
收藏 人收藏

    评论

    相关推荐

    射频威廉希尔官方网站 设计的基本原则 射频信号干扰的解决方法

    射频威廉希尔官方网站 设计的基本原则 射频威廉希尔官方网站 设计是一个复杂的过程,需要考虑多种因素以确保威廉希尔官方网站 的性能和可靠性。以下是一些基本的设计原则: 频率选择性 :射频威廉希尔官方网站 需要根据工作频率选择合适的组件和设计参数,以确保威廉希尔官方网站
    的头像 发表于 12-03 09:59 393次阅读

    SQL数据库设计的基本原则

    SQL数据库设计的基本原则 1. 理解需求 在设计数据库之前,首先要与业务团队紧密合作,了解业务需求。这包括数据的类型、数据的使用方式、数据的增长预期等。需求分析是数据库设计的基础,它决定了数据库
    的头像 发表于 11-19 10:23 215次阅读

    PCB上设置测试点的基本原则

    线路板PCB测试点设置的原则是确保测试的准确性和高效性,同时避免对PCB板造成不必要的损害。以下是一些关键的设置原则
    的头像 发表于 10-22 10:57 709次阅读

    连接器选型的几项基本原则

    在连接器的领域连接器的选型是每个连接器人都必须要经历的事情,在连接器选型的道路上有很多需要注意的东西,稍有不慎就会导致最终选择的连接器无法投入使用。蓬生电子给大家整理了连接器选型的几项基本原则,来
    的头像 发表于 10-17 17:29 389次阅读

    选择电气控制方案时的基本原则

    一系列基本原则。 控制方式与设备适应性 控制方式的选择应与设备的通用化和专用化相适应。对于通用设备,可以采用标准化的控制方式,以降低设计和生产成本;而对于专用设备,则需要根据其特殊需求定制控制方式,以满足特定的
    的头像 发表于 08-28 10:47 328次阅读

    组成放大威廉希尔官方网站 的基本原则是什么?

    组成放大威廉希尔官方网站 的基本原则主要包括以下几个方面: 1. 稳定性原则 定义 :稳定性是指放大威廉希尔官方网站 在工作过程中应能够保持其性能不受外界干扰或内部变化的影响。 实现方式 :通过采取一些措施来保持威廉希尔官方网站 的工作点
    的头像 发表于 08-07 10:02 748次阅读

    PCB设计基本原则总结,工程师必看

    一站式PCBA智造厂家今天为大家讲讲pcb设计安全规则有哪些要求?PCB工艺规范及PCB设计安规原则。在PCB设计中,遵循安规(安全规范)原则是确保电子产品安全性和合规性的关键。接下来为大家介绍一些
    的头像 发表于 07-09 09:46 961次阅读

    威廉希尔官方网站 仿真所遵循的基本原则是什么

    威廉希尔官方网站 仿真是一种基于电子计算机进行模拟的技术,用于分析和预测威廉希尔官方网站 的行为和性能。它可以帮助设计师优化威廉希尔官方网站 的功能、减少成本和提高可靠性。为了保证仿真结果的准确性和可靠性,威廉希尔官方网站 仿真需要遵循一些基本原则。本文
    的头像 发表于 04-21 10:20 1277次阅读

    鸿蒙原生应用元服务-访问控制(权限)开发概念和使用基本原则

    )。TokenID是每个应用的身份标识,ATM通过应用的TokenID来管理应用的权限。 权限使用的基本原则 在进行权限的申请和使用时,需要满足以下基本原则: 应用申请的权限,都必须有明确、合理
    发表于 04-18 15:39

    选择IGBT的基本原则是什么

    选择IGBT的基本原则涉及以下几个方面: 电压等级:选择合适的IGBT要考虑其能够承受的电压等级。通常情况下,IGBT的额定电压等级应大于实际威廉希尔官方网站 中的最高电压。 电流容量:根据威廉希尔官方网站 的负载电流,选择
    的头像 发表于 03-12 15:29 1301次阅读

    pcb设计的基本原则分享 PCB设计16个原则一定要知道

    PCB设计的这16个原则你一定要知道
    的头像 发表于 03-12 11:19 2873次阅读

    plc梯形图编程的基本原则

    PLC(可编程逻辑控制器)是现代自动化控制领域中广泛应用的一种控制装置。PLC的梯形图编程是PLC控制中最常用的编程方式之一。本文将详细介绍PLC梯形图编程的基本原则,包括其定义、基本概念、编程要点
    的头像 发表于 01-22 10:51 2581次阅读

    群脉冲预防方案的基本原则

    群脉冲预防方案的基本原则?|深圳比创达电子
    的头像 发表于 01-15 14:03 619次阅读
    群脉冲预防方案的<b class='flag-5'>基本原则</b>?

    群脉冲预防方案的基本原则?|深圳比创达电子a

    永久性的硬件损坏,甚至完整的电力网络瘫痪。 二、群脉冲预防方案的基本原则1、预测与评估:通过监测可能的群脉冲来源和模拟群脉冲对不同系统的影响,评估潜在的风险和脆弱性;2、屏蔽与保护:采取物理和技术措施
    发表于 01-15 10:42

    控制静电放电的三个基本原则

    控制静电放电的三个基本原则  控制静电放电是一项关键的工程问题,尤其是在现代工业中。静电放电不仅可能损坏电子设备和电子元件,还可能引发火灾和爆炸等安全问题。为了有效地控制静电放电,我们需要遵循三个
    的头像 发表于 01-03 11:00 2352次阅读