1 概述
本文是用于记录vivado中当需要加密源代码时,封装生成DCP文件,与dcp文件的使用过程。
2 DCP文件简介
DCP文件是vivado独有的一种相当于fpga设计中的hdl源文件的加密压缩文件。其有两个作用:
-
加密,可以有效保护自己的知识产权,在不想共享源文件又不得不给运行demo时非常有效;
- 1
-
压缩,并不是每一个文件都需要单独生成一个DCP文件,一个工程生成1个即可,加载替换时很方便;
- 1
3 DCP文件的封装生成
首先建议将需要生成dcp的代码单独建立一个工程,保证代码的独立性,整洁性。然后按下面步骤进行:
第一步,在settings/synthesis/options/more Options*中,填写-mode out_of_context。然后点击ok进入下一步。如下图所示: