在使用 fpga 过程中,通常需要对资源做出评估,下面简单谈谈如何评估 fpga 的资源。
ff 和 lut 的数目:
这个在写出具体代码之前,初学者通常没法估算,但资深 fpga 工程师会估算出一个数量级。通常的做法是系统架构划分好后可以复用的模块根据以前设计中的资源消耗数来估,新的模块写完代码后估。
ram:
这块在实现架构定好后,基本能准确地估出来,各个模块需要用到几个 fifo,几个 ram,最终整个系统的 ram 数量可以确定。前提是所有功能的实现方式设计好。
乘法器:
这个与上面 ram 的估法一致。
锁相环,时钟分配器,时钟资源:
这部分在系统设计架构完成后,根据各个模块的时钟频率来确定。
io 管脚数目:
这部分其实是和需求强相关的,基本上需求确定好,实现方式确定好。
特殊 io:
这部分的估算有时候和硬件接口相关,有时候和实现方式相关。举例来说,lvds 的数目通常由对接的硬件器件确定,而 ddr 部分需要根据系统实现方式来确定,确定 ddr 的带宽,频率,接口的位宽等,这样对 ddr ip core 的需求也就出来了。
总之,在经验不足的情况下更常用的做法是现在一块比较大的开发板上实现主要功能,然后在综合工具上综合后,直接看资源。
未来的新能源汽车究竟是谁的天下?
思岚全自研Apollo底盘的零售盘点机器人Diana得到客户的高度认可
粮食重金属检测仪功能特点的详细介绍
华为与龙岗区政府签署战略合作协议,共同建设全屋智能产业生态
爱接力目标五年之内让每个家庭都配有一台语音交互智能管家机器人
资深FPGA工程师谈评估FPGA资源技巧
荣耀畅玩7评测 结实耐用音量给力599元入门可用
Python爬虫 你真的会写爬虫吗?
苹果智能手机为什么迟迟不搭载屏下指纹识别技术
随着日产能源计划的推出 车企转型又多了一个新方向
PS-1220S插拔力试验机:力学世界的探秘之旅
T507开发板如何将占用引脚配置为普通GPIO
低成本打造企业呼叫中心系统,蒲公英智能组网案例解析
荣耀8C的续航怎么样
PCBA加工中:激光回流焊与传统热风焊的区别
锂离子电池的基本工作原理
汽修示波器测量汽车车速传感器信号及分析
7月1日起,闪存产品价格或将出现10-15%涨幅!
千兆位多媒体串行链路SerDes IC推动汽车安全和信息娱乐系统发展
为什么蔚来将于9月份赴美上市,特斯拉却考虑退市私有化?