集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1869|回复: 7

学习配置fpga之经验教训

[复制链接]
小舍YZ 发表于 2017-8-2 16:07:58 | 显示全部楼层 |阅读模式
学习配置fpga之经验教训

本模块在设计过程中有如下几个要点,请使用者注意:

1.        CPU的启动必须不依赖于FPGA,这在单板设计时需要特别考虑的。
即CPU子系统应在FPGA被配置前可独立运行并访问所需资源。
CPU对FPGA进行配置所需的资源很少,一般来说,仅RAM和BootROM的访问而已。当然,其他挂在CPU总线上的设备必须处于非访问态,FPGA所控制的设备也应处于非工作态或不影响其他设备工作的稳定态。

2.        为了实现FPGA的在线升级,存放FPGA配置数据的区域必须是CPU可重写的。

3.        利用CPU配置FPGA,在使用者的主观感觉上会觉得FPGA"起来"得比较慢。
这是因为FPGA的配置要等CPU启动完成后才进行。因此,应充分考虑FPGA所控制的设备在FPGA被配置完成前处于非工作态或不影响其他设备工作的稳定态。

4.        关于配置数据占用空间的问题。
对于Altera的FPGA来说,每个确定型号的器件,配置数据的长度是一定的(和设计逻辑无关)。因此,一旦确定了FPGA的型号,配置数据占用EPROM的空间也可以在设计中确定。

5.        在使用中请保留下载电缆插座,以加快调试进度。

6.        下载成功后,软件应有指示,便于维护。

7.        要从系统的角度考虑现场升级,保护好FPGA数据。

8.        单板调试时电缆下载的问题。为了兼容两种下载方式,需要电缆下载时,可在CPU程序中跳过配置程序。

9.        如果单板有可能使用电缆下载,必须考虑CPU的I/O能否忍受下载电缆信号电平。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
晓灰灰 发表于 2017-8-2 19:18:16 | 显示全部楼层
学习配置fpga之经验教训
d643189658 发表于 2017-8-2 20:34:03 | 显示全部楼层
感谢楼主分享
星宇 发表于 2017-8-2 21:51:51 | 显示全部楼层
学习配置fpga之经验教训
FPGA_one 发表于 2017-8-3 09:15:18 | 显示全部楼层
感谢楼主的分享
芙蓉王 发表于 2017-8-3 09:31:42 | 显示全部楼层
                  感谢楼主分享
 楼主| 小舍YZ 发表于 2017-8-3 15:23:03 | 显示全部楼层

                                                                                     
zxopenljx 发表于 2023-2-3 09:32:06 | 显示全部楼层
学习配置fpga之经验教训
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-5-20 07:04 , Processed in 0.074919 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表