小舍YZ 发表于 2017-8-2 16:07:58

学习配置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能否忍受下载电缆信号电平。

晓灰灰 发表于 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

芙蓉王 发表于 2017-8-3 09:31
感谢楼主分享

                                                 :lol :lol :lol :lol :lol                                    

zxopenljx 发表于 2023-2-3 09:32:06

学习配置fpga之经验教训
页: [1]
查看完整版本: 学习配置fpga之经验教训