vivado hls的应用
文章平均质量分 70
嵌入式-老费
计算机科班出身,09年研究生毕业即投入嵌入式开发工作,欢迎付费咨询,微信联系:xiaoxing_fei。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vivado hls的应用(题外话之AI编程)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 最近因为工作的原因涉及到ai编程,觉得还蛮有意思的。特别是了解到,现在外面很多公司,都是默认应聘者需要有ai编程经验的,感触挺多的。因为不想翻墙,所以特地挑了一个免费的ai ide,也就是trae,使用下来还是非常顺畅的。原创 2026-04-12 18:37:25 · 431 阅读 · 0 评论 -
vivado hls的应用(题外话之安全关键系统设计)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 就软件本身来说,医疗软件、航空软件、轨交软件、汽车软件这些可以看成是一样要求严格的软件。这些软件很多时候就跑在mcu上面,并不跑linux,甚至很多时候就运行rtos,或者是while(1)代码,那么这些软件和我们通常看到的消费软件有什么区别呢?原创 2026-04-03 06:55:32 · 290 阅读 · 0 评论 -
vivado hls的应用(hls需要verilog基础)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 hls的开发虽然比较方便,但是本质上hls转成一个ip,还是需要c翻译成verilog的。所以从这个角度上来说,c语言就是一个中介。只是因为用c语言的人比较多,所以hls选择了c/c++作为开发的基础语言。就像android开发的话,选择java是一个道理。 verilog说简单也简单,主要是和c的思维不太一样,它的驱动就是clk,起始点就是reset。原创 2026-03-29 08:40:39 · 410 阅读 · 0 评论 -
vivado hls的应用(ps端的dma)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 对于数据量比较大的场景,一般就是用pl写dma,外部的ip都是通过dma,或者vdma,直接把数据通过hp0接口送给zynq上的ddr。而除了pl端的dma之外,其实ps端也是有dma的。如果是一般接口,类似于iic、spi、uart、can这些,其实都非常适合用ps端的dma接口。原创 2026-03-23 21:09:36 · 301 阅读 · 0 评论 -
vivado hls的应用(axis接口)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面的文章说了常用的两种接口,一种是axi-lite接口,这种接口最为常见。还有一种接口是maxi接口,这种接口一般用于ddr访问。事实上除了这两种接口之外,还有一种接口,那就是axis接口。这是一种数据流接口,用的最多的地方,就是图像处理。原创 2026-03-23 08:05:48 · 435 阅读 · 0 评论 -
vivado hls的应用(带ddr读取的ip)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们也写了两个ip,一个是直接显示led的,另外一个是带axi总线。某种意义上说,这已经是大部分场景下ip的使用方法。但那只是满足非接口类ip需求,算法类ip的话,就还需要了一部分内容,那就是如何从ddr读取数据。原创 2026-03-22 18:41:25 · 522 阅读 · 0 评论 -
vivado hls的应用(第一个axi接口的ip)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们也用hls设计了一个ip。这个ip有两个输出信号,目的就是为了实现两个led的亮灭。整个ip是独立的ip,不受cpu的控制。这样的话,几乎系统加载之后,ip就可以自己独立工作了。但是缺点也是存在的,那就是不受控。所以今天,我们编写另外一个ip,那就是带总线接口的ip。这样就可以利用cpu对ip进行编程处理。原创 2026-03-22 06:48:57 · 382 阅读 · 0 评论 -
vivado hls的应用(第一个c文件)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 vivado里面编写ip,就两种写法。一种是用verilog进行编写。还有一种,就是用c、cpp进行编写。两种方法编写之后,就可以把ip集成到block design里面,变成一个整体框架的一部分。这就是vivado整个设计的目的。原创 2026-03-21 21:56:44 · 479 阅读 · 0 评论 -
vivado hls的应用(开篇)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 我们都知道,在xlinx的fpga上面,如果需要做硬编码,有两种方式,一种是verilog,一种是hls。两种都是xilinx支持的编码方式。在这两种方式当中,hls虽然是用c或者是c++编写,最终也是要变成verilog,部署在block design之中的。目前hls已经非常好用,但是还是有很多人怀疑hls,那么对于一般的场景,verilog和hls应该怎么使用呢?原创 2026-03-21 02:11:24 · 361 阅读 · 0 评论
分享