首页 > 其他分享 >基于ZCU104的PS和PL数据交互例程(二):vivado中封装现有工程成IP

基于ZCU104的PS和PL数据交互例程(二):vivado中封装现有工程成IP

时间:2023-10-23 21:12:46浏览次数:35  
标签:PS 封装 工程 例程 IP vivado PL

基于ZCU104的PS和PL数据交互例程(二):vivado中封装现有工程成IP

设计DUT功能

正常创建一个vivado工程,添加一个dut.v的文件

功能:读入100个输入数据,每个数据依次加0,1,2,...,然后输出。比如输入是0到99,则输出是0,2,4,到198,如下图所示。

image-20231020160119229

状态机:

image-20231021145359634

时序图:

DUT

端口情况:

image-20231021172322000

创建vivado工程

正常创建新工程,选择zcu104板卡

新建dut.v文件

根据设计资料撰写代码

仿真验证

综合通过

封装现有工程

更加具体的封装步骤,可以参考正点原子2_启明星ZYNQ之嵌入式SDK开发指南_V2.0.pdf------>第十五章 基于BRAM的PS和PL的数据交互

打开封装IP,选Next

image-20231021170828022

选择打包现在的工程

image-20231021170916327

选择封装好的ip存放路径

image-20231021171012157

然后选择确定和finish

之后会进入一个IP编辑的工程界面

第一页Identification简单设置就行

image-20231021171156223

第二页compatibility选择支持的板卡系列

因为我之前创建工程的时候就选择的是zcu104板卡,所以这里默认是支持zynqplus系列。如果想支持其他系列,可以点击加号添加。

image-20231021171252152

第三页File Groups,点击Merge changes from File Groups Wizard

image-20231021171424330

第四页Customization Parameters,跳过,如果有需要配置参数可以修改

第五页Ports and interfaces,这里把两个BRAM的接口打包

image-20231021172523738

image-20231021171912081

依次把对应端口映射

image-20231021171957684

最后映射结果如图,把bram_init相关的引脚都完成map,再点击Parameters

image-20231021172837359

最后配置master_type,点击ok结束

image-20231021172916534

同样的道理配置BRAM_RES的接口,最后配置好后如下

image-20231021181255766

最后点击Review and Package,选择Package IP,完成打包

image-20231021173235294

标签:PS,封装,工程,例程,IP,vivado,PL
From: https://www.cnblogs.com/shuiliu/p/17783476.html

相关文章

  • WebService SOAP1.1 SOAP1.12 HTTP PSOT方式调用
    WebServiceSOAP1.1SOAP1.12HTTPPSOT方式调用VisualStudio2022新建WebService项目     创建之后,启动运行 设置默认文档即可 经过上面的创建WebService已经创建完成,添加HelloWorld3方法,[WebMethod]publicstringHelloWorld3(inta,stringb......
  • mac 以https的方式启动打包的静态资源
    1npxserve2 brewinstallmkcert 3新建目录,存放证书,在新目录执行,mkcert192.168.31.66 (本机ip)4pwd查看当前目录5在项目执行 npxserve--ssl-cert/Users/da/Desktop/dyl/doc/ssl/192.168.31.66.pem--ssl-key/Users/da/Desktop/dyl/doc/ssl/192.168.31.66-key.pem......
  • Pset_SpaceFireSafetyRequirements
    Pset_SpaceFireSafetyRequirements空间消防安全要求:适用于IfcSpace或IfcZone事件的空间消防相关属性。  NameTypeDescriptionFireRiskFactorP_SINGLEVALUE / IfcLabelBrandgefahrenklasseBrandgefahrenklassedesRaums,angegebennachdernationalenoder......
  • wps对接报错
     NoAuthPrivilege是没有授权,解决:https://openapi.wps.cn/view/company/authorize?app_id=AK20231021OGLXQL&scope=corp_contacts.read,corp_contacts.write,corp_contacts.user_phone.read,contact_access_control,corp_contacts.user_email.read,corp_group,corp_normal_g......
  • 如何在PS2023中安装神经网络滤镜离线安装包
    首先我们作一下简单介绍,NeuralFilters(神经网络滤镜)是从PS2021版本才开始有的,说白了就是Adobe研制的一款智能滤镜库,其实就是AI吧。NeuralFilters通过生成新的像素来帮助我们优化、处理和修改图像,新产生的像素不会存在于原始图像中。目前PS2023版本中有12款NeuralFilters滤镜。主......
  • 信创办公--基于WPS的Word最佳实践系列(图片背景的删除)
    一、删除类型(1)类型一:图片本身的背景颜色模块比较多,背景比较复杂(2)类型二:图片的背景颜色是非常单一的,比方说都是白色或者都是黑色二、对应的删除方法对于类型一这种背景,我们可以直接采取图片工具当中的扣除背景这样的一个命令;这样WPS中内置的自动智能识别功能便会自动将图片抠图出来,......
  • Https 安全协议版本支持检测工具
    需求:帮朋友做了一个小工具,主要目的是检查局域网(在线检查网站无法访问内网)的https站点配置的安全协议版本,方便给第三方提供接口文档,描述https站点所使用的安全协议。相信大家在开发过程中,可能会遇到“Therequestwasaborted:CouldnotcreateSSL/TLSsecurechannel”异常,......
  • Pset_ZoneCommon
    Pset_ZoneCommon区域公用:IfcZone所有引用的定义公用的属性。  NameTypeDescriptionReferenceP_SINGLEVALUE / IfcIdentifierReferenceReferenceIDforthisspecifiedtypeinthisproject(e.g.type'A-1').Usedtostorethenon-classificationdriven......
  • PSW状态标志位
    进位标志位(carryflag)有进位时CF=1,零标志位(zeroflag)结果为0时ZF=1,符号标志位(signflag)SF与结果的最高位保持一致溢出标志位(overflag)当结果超过x位所能表示的有符号数时,OF=1......
  • 逆天CSPS总结
    逆天CSPS总结总体上:怎么说呢,真的很逆天,T1竟然读题的问题!!!这一次不是代码能力,而是做题策略和阅读能力问题。具体上:看完T1:这不纯纯水题吗?这不暴力枚举就好了啊!但是呢?题意错了。我个人认为,一个正确的密码需要一直拨动同一列/同两列来达到其他所有状态。这个在样例和大样例都是ok......