2

我正在开发一个包含 microblaze 设计的 Xilinx 项目。我很好奇将项目的硬件部分存储在 Git(或其他一些 CM 工具)中所需的最小文件集,并且仍然能够在不同的机器上重建它。到目前为止,我一直无法缩小范围,但是生成了很多文件,我确信我可以摆脱这些文件。在顶层目录中还有 _xps、bootloops、data 等、hdl、implementation、pcores、revup、SDK 和综合目录。哪些目录是完全不需要的,哪些文件是其余文件夹中必须的?

到目前为止,我无法在任何地方找到一个好的列表(我自己缩小范围的尝试也没有结果)。

4

2 回答 2

1

makefile 中有一个要清理的目标。IIRC 它被称为hwclean- 曾经swclean也有。

如果你运行这些,你会得到一个更有限的文件集。我似乎记得它留下了 __xps,我认为这是不必要的。

反过来,从我的脑海中浮出水面,你需要:

  • XMP、MHS 和 MSS 文件
  • data目录_
  • pcores您创建的任何本地项目
  • etc目录_

这应该会给你一个“空”的比特流,在 microblaze BRAM 中没有代码

该软件将位于树外的 SDK 文件夹中(否则它会被工具删除!)。Eclipse clean 做了一个合理的工作。

于 2013-04-26T10:51:29.710 回答
0

我过去开发过 Microblaze 设计,现在仍在维护它们,目前使用 Perforce 进行 SCM。我没有对完全重新创建项目所需的绝对最小文件集进行详尽的分析,但在我列出我发现的内容之前,让我问一两个问题。

这是以 XPS 为中心的设计,还是您正在使用 ISE、Planahead 或 Vivado 在更大的 FPGA 设计中实例化 Microblaze 软核处理器?

您使用的是什么版本的 Xilinx 工具?您具体使用哪种工具来创建和处理 Microblaze 硬件设计?

我的最后一个包含 Microblaze 内核的设计是使用 ISE v10.1 完成的,因此如果您使用更新的工具,我的建议可能不适用。

于 2013-04-29T14:44:12.857 回答