跳转到主要内容
--## 电子创新网图库均出自电子创新网,版权归属电子创新网,欢迎其他网站、自媒体使用,使用时请注明“图片来自电子创新网图库”,不过本图库图片仅限于网络文章使用,不得用于其他用途,否则我们保留追诉侵权的权利。 ##--

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
judy 提交于

文章来源:OpenFPGA

开源ISP-xkISP

介绍

xkISP 是基于 Xilinx HLS 的开源图像信号处理器 (ISP)。xkISP由复旦大学VIP实验室和阿里巴巴DAMO CTL实验室联合开发。到目前为止,xkISP 支持处理任意分辨率的 12 位原始图像数据。整个流水线包括17个功能模块,如下所示:

ISP算法及架构分析介绍

ISP算法及架构分析介绍.JPG

文件结构

xkISP
├─fpga
│      host.cpp
│      top.cpp
│      top.h
│      xcl2.cpp
│      xcl2.h
│     
├─src
│    isp_top.h
│    file_define.h
│    "*module*".cpp
│    "*module*".h
│    ...
│   
├─tb
│     tb_"*module*".cpp
│    ...
│   
├─tcl
│      Makefile
│      "*module*".tcl
│      "*module*"_directives.tcl
│    ...
│   
├─tv
│     Makefile
│     hls_param.txt
│     input.raw
│     isp
│     readme_for_tv
├─  LICENSE
├─  setup_env.sh
└─  README.md

  • tb包含用于在模块级别验证与 Cmodel( tv/isp )的功能一致性的代码文件。

  • tcl包含用于执行tb ( " module".tcl ) 中的代码文件并为src ( "module"_directives.tcl )中的代码文件添加 pragma 命令的脚本。tcl中的 Makefile用于模块级验证。

  • tv包含用于生成测试向量的文件。可以阅读readme_for_tv了解更多详情。setup_env.sh用于指定开发工具。(Vitis HLS 或 Vivado)

代码

http://www.openasic.org/topic/128/xkisp-open-source-isp-ip-core?_=1656759646723&loggedin=true

注意:需要注册

https://github.com/openasic-org/xkISP 

复旦大学VIP实验室推出的,同时之前介绍的H.264/H.265都是这个NB的实验室推出的,关于ISP算法的介绍:

https://zhuanlan.zhihu.com/p/496782453 

上面文章介绍的非常详细,肯定会让你受益匪浅~

精彩推荐

2026英伟达GTC大会专题

CES 2026(国际消费类电子产品展览会)专题

第四届南渡江智慧医疗与康复产业高峰论坛

第十五届松山湖中国IC创新高峰论坛

第四届滴水湖中国RISC-V产业论坛

Recent comments

  • 1873774516_516738
  • 2460440665_516737
  • 1457585548_516736
  • 780289498_516735
  • 2283262460_516734