HLS和 VITIS在使用上的区别?

HLS :
用C/CPP 语言写好一个函数,或者一个写多个函数,封装进一个函数里面,将这个函数进行 c 仿真,c 综合, 联合仿真,进行最佳的优化(主要是延时),最终导出verilog /vhdl 的 IP 核,是IP 核,IP 核,IP 核,重要的事情说3遍,然后将这个IP 核 导入vivado , 像普通IP 一样使用。本质上是把C 语言变成verilog /vhdl ,最终在vivado 使用。要固化的话,是在vivado 固化。

vitis:
用verilog /vhdl 写好某一个模块,封装进 MicroBlaze 的Processing System,添上必要的 IP ,
生成 BIT 流文件,导出包含硬件信息的 xsa 文件。
启动 Vitis,把这个xsa 文件导入到vitis 的工程,最终会变成应用工程里面的一个函数,没错,变成一个函数。要固化的话,是在vitis 固化。vitis 编写嵌入式代码和用嵌入式软件(比如:keil /css)编写嵌入式代码的区别:vitis 编写嵌入式代码的时候,vivado 已经把管脚约束写好了,嵌入式软件(比如:keil /css)编写嵌入式代码,需要在C/CPP 语言里面进行管脚约束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值