适用于vivado2017.4以上版本,在VivadoTCL命令窗口中可以通过调用write_edif命令将用户自定义模块封装成.edf网表文件(类似ISE里的.ngc文件),但按照官方给出的参考用法生成的网表文件对自定义模块有种种限制,即待封装的模块不能含有XilinxIP(少部分IP可以包含,如RAMIP、FIFOIP等),如DSPIP、MIGIP等,否则在编译时将报错,提示有未定义的黑盒。那么如何将包含XIlinxIP的用户模块封装成网表文件,下面将给出详细教程