您的位置 首页 传感器

关于FPGA的几点问题,你了解吗?

关于FPGA的几点问题,你了解吗?-因此,要想学好FPGA,你得用硬件的思维方式来编写代码,注重FPGA的系统结构设计,好的系统结构设计会带来质的飞跃,这就告诉我们RTL Coding其实是硬件结构设计,而非基于处理器架构的C语言程序开发,好的RTL Coding就是好的硬件结构。

1. FPGA编程言语为何叫硬件描绘言语?

硬件即FPGA硬件,硬件描绘言语,也就自然地告知咱们能够经过言语来描绘FPGA内部硬件。如:用y=a&b来描绘一个2输入的与门,用PLL来描绘相似外部时钟办理芯片。

因而,要想学好FPGA,你得用硬件的思想方法来编写代码,重视FPGA的体系结构规划,好的体系结构规划会带来质的腾跃,这就告知咱们RTL Coding其实是硬件结构规划,而非依据处理器架构的C言语程序开发,好的RTL Coding便是好的硬件结构。

关于FPGA的几点问题,你了解吗?

2. FPGA规划是做串并操作的时序规划?

FPGA内部硬件之间的通讯为多对多节点通讯,不只存在无先后次序的并行逻辑,并且还存在先后次序的串行逻辑,这和CPU依据指令的次序履行逻辑彻底不同,咱们需求严格操控规划中各个信号之间的时刻联系,以满意终究的时刻上的需求,即时序要求。

因而,FPGA规划便是针对既有串行操作,又有并行操作的时序规划,即FPGA串并操作的时序规划。

3. FPGA串并操作,该怎么了解?

a.履行完A后再履行B;

b.A和B之间并行履行,且没有相关;

c.A和B之间并行履行,且开端时有先后次序,即串行逻辑;

d.FPGA的杂乱体系包括上述多种灵敏组合,规划时需多多揣摩考虑,合理规划。

4. FPGA内部最根本硬件结构LUT,你了解吗?

LUT的原理很简略,便是把各种或许的成果存起来标个号,每次依据输入的号来输出成果。如:一位加法器有4种或许输入对应3种成果,就只需求做一张表格,把一切的输入和输出一一对应即可。

关于FPGA的几点问题,你了解吗?

图1 LUT完成方法

了解了LUT原理,咱们能够用相同的思想来完成DDS、简略乘法、简略三角函数等,有时能够大大省资源,由于究竟FPGA终究都是有多个LUT级联+Reg+其它 来完成各种杂乱的硬件电路。

5. FPGA规划关键在于结构的规划,你赞同吗?

a.首要,清楚FPGA的内部结构,根本结构为LUT;

b.然后,依照功用、时钟域、串并操作、数据流和操控流来归纳考虑体系的结构;

c.最终 ,依据面积、速度和功耗来不断优化体系结构,规划出最合理的体系结构。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/337661.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部