SpinalHDL/Chainsaw实战: 快速实现数据驱动的计算模块

2021-11-18 周四 20:00 开播 报名截止 人气值 5.1k
课程简介

内容介绍

SpinalHDL是基于Scala来进行电路描述。其本质上仍旧是HDL而非HLS,在设计之前依旧需要有清晰的电路结构,只不过是在电路描述上更加方便和快捷而已。本次分享为SpinalHDL的实战分享,分享嘉宾将以SM4加解密模块的设计,说明在使用生成器语言进行数据驱动的硬件设计的下述三个方向。

1. 如何为设计划分层次

  • 算法层 - 原始问题的数学结构和化简
  • 架构层 - 化简后的non-terminating program对应的硬件架构及其调整
  • 算子层 - 特定计算单元面向特定工艺的实现和优化

2. 划分层次之后的设计流程

  • 自顶向下的算法分解和验证
  • 自底向上的硬件构建和验证

3. 在各个层次上,怎样充分利用语言特性

  • 构造算子: 集合方法和"批处理"
  • 设计流水线: 遍历的delay相关方法
  • 抽象能力: 将数据依赖关系和时序设计分离

讲师介绍

image.png

李天瑞,中山大学电子与信息工程学院研究生
专注于硬件设计,主要研究DSP,通信,密码学等各类算法的VLSI实现。有丰富的使用SpinalHDL进行设计的经验,相关SpinalHDL设计作品已进入第4届华为创”芯”大赛决赛。

PPT下载及回放

微信群

添加极术小姐姐加入微信群进行更多技术交流
wechatid.jpg

相关极术专栏

极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息