本届比赛特设高层综合 HLS 挑战赛专项,是第一次采用 C 语言进行 FPGA 设计的比赛!其比赛周期短,命题固定,题目实用性强。挑战赛要求必须使用 Xilinx 最新的 Vivado HLS 2013.3 工具,不需要上板验证,只需提供工具报告及代码即可。所有报名注册成功并通过审核的队伍均可获得价值 4795 美金的正版 Vivado System Edition(包含 HLS工具)软件的捐赠!

HLS 挑战赛每个选题独立设奖,并颁发获奖证书。其中一等奖 1 名,二等奖 2 名,三等奖 4 名。

一、二等奖获得者可直接获得板卡捐赠。三等奖队伍在报告提案完整的情况下优先获得板卡捐赠。

为了便于比较参赛队的实现结果,在工具设置中目标器件统一为 Kintex7-325T, 封装:FFG900,速度等级 -2。工具版本为 Vivado HLS 2013.3。

评选主要参考指标为:

  1. 功能准确性(自行提供 Testbench);
  2. 设计资源利用率( LUT, FF 占有率);
  3. 设计吞吐率( Clock, Latency, Interval )
注:
  1. 参赛队可参考 Xilinx 文档 UG902 和 UG871 了解
  2. HLS 工具关于挑战赛的问题请见:报名须知
图像处理
说明:

参赛队需要利用 HLS 实现图像多色调分离算法(Image Posterization, http://www.cambridgeincolour.com/tutorials/posterization.htm

要求:

设计目标时钟设置为 150 MHz

必须使用 HLS

鼓励采用 HLS OpenCV library (可参考 Xilinx 文档 Xapp1167)

提交设计源码,实现报告及 Testbench

数据加密算法
说明:

参赛队伍可在以下加密算法中任选一种或多种算法实现

有线加密算法, MD5, AES, RSA;

无线加密算法,SNOW 3G , ZUC;

要求:

必须使用 HLS

吞吐率在 1Gbps 以上

提交设计源码,实现报告及 Testbench

无线算法应用
说明:

本题目为华为中央研究院与 Beecube 联合命题,参赛队伍可在 MIMO detector 和 SVD Design 设计中任选一个。

参赛队可根据自己的队伍设计能力设计不同的容量,比如 4X4 或者 16X16 MIMO;SVD 维度也可以自己定义,浮点定点也可自行选择(考虑 HLS 的 C 语言实现,浮点更易实现)

要求:

必须使用 HLS

提交设计源码,实现报告及 Testbench

参考论文:

  1. Hun Seok Kim, Weijun Zhu,Jatin Bhatia, KarimMohammed,Anish Shah, and Babak Daneshrad “A Practical, Hardware Friendly MMSE Detector for MIMO-OFDM-Based Systems”
  2. Yue Wang, Kevin Cunningham, Prawat Nagvajara, Jeremy Johnson “Design and Prototype of Singular Value Decomposition Hardware in IEEE 802.11n MIMO Standards for Software Defined Radio”
  3. Yue Wang, Kevin Cunningham, Prawat Nagvajara, Jeremy Johnson Singular “Value Decomposition Hardware for MIMO: State of the Art and Custom Design”
HLS 创意应用
说明:

本题目为非通信专业的参赛队伍提供了一个 HLS 创意应用的舞台,不设具体题目,参赛队可选择熟悉的相关领域如 PID 控制,PLC 实现,医疗图像,网络协议,数值运算等各个应用,提出各种应用进行实现,并给出相应的比较。

要求:

必须使用 HLS

必须进行代码实现

鼓励给出跟其他实现(如纯 Verilog 实现 或 其他处理器实现)的比较数据