电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>FPGA设计的八个重要知识点详细说明

FPGA设计的八个重要知识点详细说明

2020-12-16 | pdf | 0.13 MB | 次下载 | 2积分

资料介绍

  1. 面积与速度的平衡与互换

  这里的面积指一个设计消耗 FPGA/CPLD 的逻辑资源的数量,对于 FPGA 可以用消耗的 FF(触发器)和 LUT(查找表)来衡量,更一般的衡量方式可以用设计所占的等价逻辑门数。速度指设计在芯片上稳定运行所能达到的最高频率,这个频率由设计的时序状况来决定,以及设计满足的时钟要求:PAD to PAD time 、Clock Setup Time、Clock Hold Time、Clock-to-Output Delay 等众多时序特征量密切相关。面积和速度这两个指标贯穿 FPGA/CPLD 设计的时钟,是设计质量的评价的终极标准 —— 面积和速度是一对对立统一的矛盾体。要求一个同时具备设计面积最小、运行频率最高是不现实的。更科学的设计目标应该是在满足设计时序要求(包括对设计频率的要求)的前提下,占用最小的芯片面积。或者在所规定的面积下,是设计的时序余量更大、频率跑的更高。这两种目标充分体现了面积和速度的平衡的思想。作为矛盾的两个组成部分,面积和速度的地位是不一样的。相比之下,满足时序、工作频率的要求更重要一些,当两者冲突时,采用速度优先的准则。从理论上讲,如果一个设计时序余量较大,所能跑的速度远远高于设计要求,那么就通过功能模块的复用来减少整个设计消耗的芯片面积,这就是用速度的优势换取面积的节约。反之,如果一个设计的时序要求很高,普通方法达不到设计频率,那么一般可以通过将数据流串并转换,并行复制多个操作模块,对整个设计采取乒乓操作和串并转换的思想运行。

  2. 硬件原则

  硬件原则主要针对 HDL 代码编写而言:Verilog 是采用了 C 语言形式的硬件的抽象,它的本质作用在于描述硬件,它的最终实现结果是芯片内部的实际电路。所以评判一段 HDL 代码的优劣的最终标准是:其描述并实现的硬件电路的性能,包括面积和速度两个方面。评价一个设计的代码水平较高,仅仅是说这个设计是由硬件想 HDL 代码这种表现形式的转换更加流畅、合理。而一个设计最终性能,在更大程度上取决于设计工程师所构想的硬件实现方案的效率以及合理性。(HDL 代码仅仅是硬件设计的表达形式之一)初学者片面追求代码的整洁、简短,是错误的,是与 HDL 的标准背道而驰的。正确的编码方法,首先要做到对所需实现的硬件电路胸有成竹,对该部分的硬件的结构和连接十分清晰,然后再用适当的 HDL 语句表达出来即可。另外,Verilog 作为一种 HDL 语言,是分层次的。系统级 -- 算法级 -- 寄存器传输级 -- 逻辑级 -- 门级 -- 开关级。构建优先级树会消耗大量的组合逻辑,所以如果能够使用 case 的地方,尽量使用 case 代替 if.。。..else.。

 

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1新概念模拟电路第四册信号处理电路电子书免费下载
  2. 10.69 MB  |  41次下载  |  免费
  3. 2SL6341B USB3.2 Gen1X1 接口的的4口口HUB控制器规格书
  4. 2.17 MB   |  5次下载  |  免费
  5. 3GBT1094.11-2022电力变压器第11部分:干式变压器
  6. 14.12 MB   |  3次下载  |  免费
  7. 4FT-7800R对讲机维修手册附原理图
  8. 3.35 MB   |  2次下载  |  免费
  9. 5UC3584DW次级侧后置稳压器EVM板原理图
  10. 38.97KB   |  2次下载  |  免费
  11. 6使用CR6850C设计并制作12V5A开关电源
  12. 1.53 MB   |  2次下载  |  2 积分
  13. 7ZX-D37 BLE主从一体蓝牙模块技术手册
  14. 1.22 MB   |  1次下载  |  免费
  15. 8使用15个时钟周期的ADS7841和ADS7844
  16. 188.55KB   |  1次下载  |  免费

本月

  1. 1新概念模拟电路第四册信号处理电路电子书免费下载
  2. 10.69 MB  |  41次下载  |  免费
  3. 2美的超薄电磁炉TM-S1-09B主板原理图
  4. 0.08 MB   |  20次下载  |  免费
  5. 3纯电动汽⻋的主要部件及⼯作原理
  6. 5.76 MB   |  12次下载  |  5 积分
  7. 4GP328和GP88S对讲机的维修实列资料合集免费下载
  8. 0.03 MB   |  10次下载  |  10 积分
  9. 5SW6308V原理图设计指南
  10. 0.75 MB   |  10次下载  |  1 积分
  11. 6SW6308V三口多协议升降压移动电源SOC中文手册
  12. 1.61 MB   |  10次下载  |  1 积分
  13. 7800VA纯正弦波逆变器的参考设计
  14. 2.96MB   |  10次下载  |  免费
  15. 8SW6308V寄存器手册
  16. 1.08 MB   |  9次下载  |  1 积分

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935115次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420061次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233084次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191364次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183329次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81581次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73805次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65985次下载  |  10 积分