首页 > 其他分享 >[ZYNQ]如何用HLS创建一个IP核

[ZYNQ]如何用HLS创建一个IP核

时间:2024-11-23 16:33:10浏览次数:10  
标签:led IP HLS next Vivado 点击 文件夹 ZYNQ

Xilinx 推出的 Vivado HLS (High-Level Synthesis) 工具能够显著简化 FPGA 开发过程,尤其是在使用 C、C++ 或 SystemC 进行 FPGA 编程时。与传统的 RTL (Register Transfer Level) 描述相比,Vivado HLS 提供了一种更高层次的抽象,允许开发者直接从高级语言(如 C/C++)进行硬件设计,从而减少了开发时间和复杂度。

建立工程

安装Vivado会自动安装Vitis HLS。打开HLS点击creat project。

新建一个文件夹LED_Test用于工作目录,工程名为breat_led_ip,点击next。

顶层函数设置为breath_led,点击next。接着继续点击next。

点击省略号,选择型号。

型号选择自己的处理器型号。点击ok,接着点击finish。

在工作目录下新建src文件夹,保存breath_led.cpp(c文件不稳定,cpp文件按照C语言开发即可)在该文件夹下。保存breath_led.h,输入以下内容。

该代码功能是根据输入的两个数做加减运算,运算结果输出,加运算就点灯。输出类型只能是指针和结构体,这里用了32位的指针。点击绿色箭头进行综合。

没有错误的话会自动弹出综合结果,根据综合结果可以看到每个变量的地址和通信方式。接着点击solution的export RTL导出IP核。

设置为上图界面,在工作目录下新建ip文件夹存放ip压缩包,点击ok。

解压后就能在Vivado里面添加该IP核了。

标签:led,IP,HLS,next,Vivado,点击,文件夹,ZYNQ
From: https://blog.csdn.net/qq_69923281/article/details/143963259

相关文章

  • 深入解析 Web 应用中的 CHIPS(Partitioned Cookie Attribute)
    深入解析Web应用中的CHIPS(PartitionedCookieAttribute)最新发现flask3.1.0的版本引入了新的特性:对CHIPS的支持。不少同学对这个可能有点陌生,本文带大家了解一下。为了在隐私保护和功能需求之间取得平衡,Google推出了CHIPS(CookiesHavingIndependentPartitioned......
  • 代理ip python写法
    先封装importrequestsdefget_proxy():url="http://api1.xxxxxxxxxx0&format=txt"response=requests.get(url)print(response.status_code)print(response.text)ip=response.textreturnipif__name__=='......
  • 重装系统后ip地址错误,网络无法接通怎么办
    在数字化时代,电脑已成为我们生活和工作中不可或缺的工具。然而,有时候我们会遇到一些技术问题,比如重装系统后发现IP地址错误,导致网络无法接通。这个问题看似复杂,但实际上只要按照一定的步骤进行排查和解决,大多数时候都能顺利恢复网络连接。本文将详细介绍在重装系统后遇到IP地址......
  • 电脑的ip地址怎么换掉:全面指南
    在数字化时代,电脑已成为我们日常生活和工作中不可或缺的一部分。而IP地址,作为电脑在网络世界中的唯一身份标识,其重要性不言而喻。有时,出于安全、隐私或访问特定资源的需要,我们可能需要更换电脑的IP地址。本文将详细阐述如何在不同网络环境下更换电脑的IP地址,包括家庭网络、公共......
  • 打卡信奥刷题(290)用C++工具信奥P2347[普及组/提高] [NOIP1996 提高组] 砝码称重
    [NOIP1996提高组]砝码称重题目描述设有1g1\mathrm{g}1g、2g......
  • 第十章JavaScript的应用
    10.1JavaScript概述10.1.1JavaScript简介Jovusoripl是一种基于对象(Ohjet)和事件驱(FrentDriven)并具有安全性能的脚木语育,能够与HTML(超文本标记滔言)、Jara港言二起在Web页面中与Web客户交互,它无须经过先将数据传给服务器端(Sever).再传回来的过程,而直接可以由客户......
  • [2024.11.23]NOIP2024模拟赛
    又废了。没开T3,所以赛后需要重新写。赛时T1第一眼捕捉到字典序,同时还注意到了哈密顿路径。数据范围很小,所以考虑枚举填充次序,每次找到最优的填充。把以前已经填过的元素标记。对于当前的这次填充,它能填在这里需要满足后面最优的填充方式与之前填充代价的和需要满足条件。......
  • Facebook开源的一款快速无损压缩算法!比zlib、gzip还快!
    在如今数据爆炸的时代,如何高效存储和传输数据成为了很多企业和开发者关注的焦点。无论是互联网行业,还是软件开发,数据压缩技术都发挥着不可或缺的作用,最直接的应用就是高效存储和传输。而在众多压缩算法中,Zstd(Zstandard)凭借其卓越的压缩率和惊人的解压速度脱颖而出,成为了很......
  • x-cmd pkg | nexttrace - 可视化路由跟踪工具,支持多种 IP 数据库,助你深入解析网络路径
    目录简介快速上手安装使用功能特点竞品和相关作品进一步阅读简介nexttrace是github.com/nxtrace用Go开发的可视化路由跟踪工具,用于分析从源到目标的网络路径。它默认使用ICMP协议发起TraceRoute请求,支持IPv4和IPv6,支持指定网卡进行路由跟踪,支持TTL控......
  • GB/T 4208-2017 外壳防护等级(IP代码)(3)—特征数字和标志
    写在前面本系列文章主要讲解外壳防护等级GB/T4208标准的相关知识,希望能帮助更多的同学认识和了解GB/T4208标准。若有相关问题,欢迎评论沟通,共同进步。(*^▽^*)外壳防护等级6.第二位特征数字第二位特征数字表示外壳防止由于进水而对设备造成有害影响的防护等级。第二位......