资料介绍
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.。
- 单片机内核Cortex-M3的八个知识点
- 人教版八年级生物下册知识点归纳总结 0次下载
- 学好模电的必备知识点 65次下载
- Xilinx FPGA IO的GTLP和HSTL电平标准的详细说明 24次下载
- 八个电子技术综合设计的任务书和参考电路详细说明 25次下载
- 控阵天线辐射的基础知识详细说明
- Python的知识点总结详细说明 14次下载
- 使用FPGA设计的2个实例详细说明 13次下载
- 机器学习的基础知识详细说明 0次下载
- 数字电子技术的八个课题和设计实例详细说明 15次下载
- 光电的知识点和单位运用等详细资料说明 2次下载
- Git的使用说明四个点详细说明 0次下载
- UART中的硬件流控RTS与CTS的知识点详细资料说明
- 八个实验详细说明单片机原理与应用资料概述 8次下载
- 八种常见汽车悬挂系统详细说明 17次下载
- 浅谈初级电工必备知识点 836次阅读
- Linux文件系统知识点详解 548次阅读
- 电阻的相关知识点 1353次阅读
- 示波器知识点科普 3282次阅读
- 射频脉冲信号典型的六个知识点 3851次阅读
- 关于PWM的知识点 2163次阅读
- PIC系列单片机程序设计基础知识详细说明 4303次阅读
- FPGA的入门基础知识详细说明 9213次阅读
- FPGA设计的八个重要知识点 1678次阅读
- C语言学习入门知识点/干货 5794次阅读
- 60个电工常见易错的技术知识点要点! 4941次阅读
- 点焊工艺基础知识点汇总 1.5w次阅读
- 电路设计常见的八个误区 1364次阅读
- PLC梯形图编程八个必须步骤 7645次阅读
- 硅控制开关(SCS)必需知识点详解 1073次阅读
下载排行
本周
- 1新概念模拟电路第四册信号处理电路电子书免费下载
- 10.69 MB | 41次下载 | 免费
- 2SL6341B USB3.2 Gen1X1 接口的的4口口HUB控制器规格书
- 2.17 MB | 5次下载 | 免费
- 3GBT1094.11-2022电力变压器第11部分:干式变压器
- 14.12 MB | 3次下载 | 免费
- 4FT-7800R对讲机维修手册附原理图
- 3.35 MB | 2次下载 | 免费
- 5UC3584DW次级侧后置稳压器EVM板原理图
- 38.97KB | 2次下载 | 免费
- 6使用CR6850C设计并制作12V5A开关电源
- 1.53 MB | 2次下载 | 2 积分
- 7ZX-D37 BLE主从一体蓝牙模块技术手册
- 1.22 MB | 1次下载 | 免费
- 8使用15个时钟周期的ADS7841和ADS7844
- 188.55KB | 1次下载 | 免费
本月
- 1新概念模拟电路第四册信号处理电路电子书免费下载
- 10.69 MB | 41次下载 | 免费
- 2美的超薄电磁炉TM-S1-09B主板原理图
- 0.08 MB | 20次下载 | 免费
- 3纯电动汽⻋的主要部件及⼯作原理
- 5.76 MB | 12次下载 | 5 积分
- 4GP328和GP88S对讲机的维修实列资料合集免费下载
- 0.03 MB | 10次下载 | 10 积分
- 5SW6308V原理图设计指南
- 0.75 MB | 10次下载 | 1 积分
- 6SW6308V三口多协议升降压移动电源SOC中文手册
- 1.61 MB | 10次下载 | 1 积分
- 7800VA纯正弦波逆变器的参考设计
- 2.96MB | 10次下载 | 免费
- 8SW6308V寄存器手册
- 1.08 MB | 9次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935115次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191364次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183329次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73805次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65985次下载 | 10 积分
评论
查看更多