刚刚过去的这一个小时没有白费!
EDK 6.3i 中终于Generate Libraries了,原来问题一直隐藏在一个恶心的bug后面:EDK 6.3i 不支持有空格的文件名!害得我我把文档有关software specifiction 这方面的搜了一遍又一遍,看了一遍又一遍,连那个该死的demos on demand 的演示录像都看了三遍!
不管怎么样,有关platform studio的前期准备就这样应该差不多了,剩下的在后面的设计学习中再进一步深入研究吧。总结一下经验:
1. EDK 使用流程
(1) Generate Netlist;
(2) S/W settings...;
e.g. Change the baseaddress according to the SDRAM specified in MHS file.
(3) Generate BitStream;
This is used to initialize the BRAM of the FPGA.
(4) Set compiler options in the Application tab;
(5) Add project/source file/linkscript;
(6) Generate library;
(7) Build user applications;
(8) Download;
(9) Debug;
(10) Others.
2. E文很重要!问题解决之后好像隐约想起来了在xilinx文档的什么地方提到过platform studio不支持带空格的文件名,可是当时过目就忘,实在没有母语给人的印象深刻。
3. 在使用过程中要注意日志(.log)文件,包括尤其是platgen.log和libgen.log。就是因为我后来注意到了这些文件里面的error提示,才让我又明白了很多问题。
4. 设计规则检查(DRC)是一道门槛。如果tcl脚本检测到不符合DCR的设计,它是不会为你generate library的。这些error或warning都记录在了libgen.log中。
本文分享了EDK 6.3i使用中遇到的问题,即其不支持有空格的文件名。还总结了EDK使用流程,包括生成网表、设置软件、生成比特流等步骤。强调英文重要性,使用时要注意日志文件,且设计规则检查是关键,不符合规则无法生成库。
928

被折叠的 条评论
为什么被折叠?



