EDK简单使用流程(2)
0赞
发表于 8/13/2010 10:30:29 AM
阅读(2987)
3、select processor
4、configure PowerPC system wide setting根据需要选pocessor 和 bus的时钟频率。Debug I/F选 FPGA JTAG,有了这个可以用xmd调processor上的程序。Cache setup没什么特殊需要就不用选了。还有就是选ocm的大小,这个就说来话长了。processor上运行的程序必须有个memory进行存储,就像 pc机中的cpu和内存。PowerPC的程序可以放在片内的iocm和docm 或plb_bram_if_cntlr连接的BRAM(之后简称plb_bram)中或片外的存储器。这里要提到FPGA内的一种资源BRAM,一块 FPGA内一般有若干块BRAM,分部在FPGA各处。上面说的iocm docm plb_bram都是由BRAM配置而成。V2P30的datasheet中说其内部包含136*18Kbit的BRAM。但是这些bit不全是EDK能 用的,每块BRAM是18Kbit,但只能配置成2KByte。就是说v2p30中能用的BRAM有136*2KByte=272KByte。除了之前说 的各种片内memory需要用BRAM外,有的IPCore也要用BRAM,例如HWICAP。所以做工程时要对BRAM进行合理分配。选ocm的大小根 据程序的大小,或不选,在之后的步骤里选择plb_bram的大小,将程序放到plb_bram中。
5、configure IO Interface 选板子上的外设,需要什么选什么,EDK中从工程生成可下载的问大约要十多分钟到二十几分钟(电脑配置双核 1G)。选的越多生成的就越慢。
6、add internal peripherals
到此硬件部分的初始配置就完了,之后就是软件的了。明天再写。
