HLS简介


前言

  虽然FPGA低延迟、低功耗、可并行计算、可通过代码重构等很多优点,但是学习起来并不简单,并且开发效率低,当然,开发效率因人而异。有没有提高FPGA开发效率的方法吗?有,就是今天要讲的内容:HLS。

一、什么是HLS

  HLS(High Level Synthesis,高层次综合)是一种代码的综合技术,可将C/C++高级语言综合成可用的网表文件的技术,比起硬件描述语言开发,具有更强的灵活性和高效性。

二、传统FPGA设计流程

传统HDL开发耗时比较大


在这里插入图片描述


在高级语言开发可以提高效率。

  • 因为在软件中调试比硬件快很多
  • 在软件中可以很容易的实现指定的功能
  • 做RTL仿真需要的时间比软件多上千倍

在这里插入图片描述


三、hls使用模式


在这里插入图片描述


四、Intel®HLS编译器的使用和输出


在这里插入图片描述


五、Intel®HLS编译器要求

Intel®Quartus® Prime设计软件,支持仿真软件

  • 包含Intel FPGA版本的Modelsim*模拟器

c++编译器

  • 所有工具的许可文件

六、Intel®HLS编译器环境要求

  1. 环境安装
    (1) Quartus 18.1;
    (2) Modelsim Starter Edition 10.5b
    (3) Visual Studio 2010 Professional

  2. 基本操作流程
    (1) D:\intelFPGA\18.1\hls\init_hls.bat
    (2) 示例:D:\intelFPGA\18.1\hls\examples\counter

总结

在了解了HLS基础知识过后,是时候level up了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值