8.4.1 网表生成后进行IP封装步骤

网表生成后进行IP封装步骤

总目录链接:https://blog.youkuaiyun.com/m0_37660088/article/details/122646925

**说明:**verilog代码可直接生成IP核,下面介绍通过网表文件生成IP核

步骤:

1 生成网表文件

1.1 打开源代码工程文件

1.2 将需要生成网表文件的源代码设置成顶层文件(点击文件,右击后列表中“Set as Top”)
请添加图片描述
1.3 综合设置
请添加图片描述
说明:在第3步中,不同的选择封装IP时会有不同,后面分类进行介绍。

1.4 对模块综合(不用进行下一步)
请添加图片描述
1.5 生成网表文件

​ 该过程分两种情况。当1.3综合设置第3步选full时,需要生成.edf与.v两个文件才能封装IP。当1.3综合设置第3步选rebuilt时,只需生成.edf文件即可封装IP。

**说明:**full可将生成的网表文件仅包含输入输出名,将代码中的结构关系一同隐藏了。rebuilt则包含结构关系。
请添加图片描述
生成.v文件,在上框内输入以下内容:

//vivado 2017.4及以前
write_verilog -mode port <design_name>.v

//vivado 2018.1及以后
write_verilog -mode synth_stub <design_name>.v

//<design_name>.v为设置的文件路径及.v文件名,例如:D:/Users/Desktop/1/a.v (注意斜线)

生成.edf文件,在上框内输入以下内容:

//模块不包含Xilinx的IP
write_edif <design_name>.edf

//模块包含Xilinx的IP
write_edif -security_mode all <design_name>.edf

//<design_name>.edf为设置的文件路径及.edf文件名,例如:D:/Users/Desktop/1/a.edf (注意斜线,与.v文件名保持相同)

当1.3综合设置第3步选full时生成的文件:
请添加图片描述
当1.3综合设置第3步选rebuilt时生成的文件:
请添加图片描述

2 将网表文件封装成IP核

2.1 当1.3综合设置第3步选full时,新建工程并导入.edf与.v文件
请添加图片描述
然后按照IP核的生成步骤完成即可。

2.2 当1.3综合设置第3步选rebuilt时,新建工程并导入.edf文件(改文件与上步.edf文件不同)
请添加图片描述
然后按照IP核的生成步骤完成即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值