学习配置fpga之经验教训
学习配置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能否忍受下载电缆信号电平。
学习配置fpga之经验教训 感谢楼主分享 学习配置fpga之经验教训 感谢楼主的分享 感谢楼主分享 芙蓉王 发表于 2017-8-3 09:31
感谢楼主分享
:lol :lol :lol :lol :lol 学习配置fpga之经验教训
页:
[1]