最近搞了块板子,用FPGA上vxworks,跑个小的应用程序,碰到几个问题,恳请大家解答一下 FPGA用的是Virtex-II Pro,目前用的是XC2VP4,以后可能用XC2VP30 1.一个概念问题: 抛开一些很细节(FPGA的先进性)不谈,很粗糙的相比较单片机来说,可不可以认为FPGA相当于 cpu + ram? 2. XC2VP4的RAM,我看参数大概700多K,XC2VP30的BlockRam有2M 我需要把flash的程序搬到RAM里运行,一般需要多大的BlockRam合适?还需要再扩展外部Ram吗? 还是说Ram的大小必须严格按照flash里的程序大小来控制 3.第3个问题是关于bootrom的问题,我是这样理解的,不知道对否: FPGA上电后,从启动地址跳转到bootrom区,bootrom里的bootloader(只能是汇编写?)可以根据情况,跳转到不同的flash地址. |