我正在做一个包含microblaze设计的Xilinx项目。我很好奇在Git (或其他一些CM工具)中存储项目硬件部分所需的最小文件集,并且仍然能够在不同的机器上重新构建它。到目前为止,我还无法缩小范围,但我确信可以删除大量生成的文件。在顶层目录中还有_xps、bootloop、data等、hdl、implementation、pcores、revup、SDK和synthesis目录。哪些目录是完全不需要的,哪些文件在剩余的文件夹中是必须的?
到目前为止,我在任何地方都找不到一个好的列表(我自己缩小范围的尝试也没有结果)。
发布于 2013-04-26 18:51:30
makefile中有一个目标需要清理。IIRC它叫hwclean --以前也有swclean。
如果你运行这些,你会得到一个非常有限的文件集。我似乎记得它留下了__xps,我认为这是不必要的。
从另一方面来说,我想不到,你需要:
data目录etc目录 pcores
etc目录F214
这应该会得到一个在microblaze BRAM中没有代码的“空”位流
该软件将位于树外部的SDK文件夹中(否则它可能会被工具删除!)。Eclipse清理程序做了一项合理的工作。
发布于 2013-04-29 22:44:13
我在过去开发过Microblaze设计,现在仍然在维护它们,目前正在使用Perforce for SCM。我没有对完全重新创建项目所需的绝对最小文件集进行详尽的分析,但在我介绍我所发现的内容之前,让我先问一两个问题。
这是以XPS为中心的设计,还是使用ISE、Planahead或Vivado在较大的FPGA设计中实例化Microblaze软核处理器?
您使用的是哪个版本的Xilinx工具?您专门使用哪个工具来创建和处理Microblaze硬件设计?
我的上一个包含Microblaze核心的设计是使用ISE v10.1完成的,所以如果你使用的是较新的工具,我的建议可能不适用。
https://stackoverflow.com/questions/16213619
复制相似问题