精彩回顾:2023 SpinalHDL 应用前景探索研讨会

发布时间:2023年12月21日

达坦科技通过软硬件深度融合的方式打通云间壁垒,实现数据高效跨云访问。其采用硬件加速提升存储性能,目前采用FPGA实现存储相关场景的性能加速。SpinalHDL是达坦科技在产品中使用的硬件描述语言之一,因此,达坦科技一直热心于推广SpinalHDL在业界的落地应用。

达坦科技此次联合SpinalHDL社区及该语言的创建者 Charles Papon?举办了 《2023 SpinalHDL应用前景探索》的线上研讨会,分为两个Track。

Track 1: Tooling and flow

四位演讲人主要围绕着SpinalHDL语言的方法论,即到底怎么把SpinalHDL用起来,它究竟提供了什么功能和优势等做了全面的阐述——

Yindong Xiao, Get started with SpinalHDL with a Simplified Setup

Abstract:?The existing SpinalHDL environment requires several steps to install, and the user may encounter various problems during the process. This is not very friendly to newcomers, especially students, who need to spend a lot of time learning how to work with the environment rather than the design itself. On the other hand, the installation process requires access to the Internet, which is not possible for many companies and places with poor network conditions. Therefore, it is necessary to provide a better way of offline installable to simplify the usage. The talk will show how to quickly and easily set up a development environment using Docker on Linux or the MSYS2 installation tool on Windows.

Get started with SpinalHDL with a Simplified Setup分享视频

yportne13, Some Tips on Using Memory Black Box in SpinalHDL

Abstract:?In this lecture, I will share some tips and tricks on how to use Memory Black Box in SpinalHDL. The main contents include the following four points: how to automatically select an appropriate implementation method based on Memory size, how to send bist enable signal to all Memories, how to add new interfaces to Memory, and how to manage bist logic.

Some Tips on Using Memory Black Box in SpinalHDL分享视频

Charles Papon, Pipelining API Introduction

Abstract:?VexRiscv and NaxRiscv had their own pipelining API, now it's time for SpinalHDL to integrate its own ! This talk will introduce the recently added spinal.lib.misc.pipeline API. It mainly allows the user to define pipeline without having to manualy propagate data through the pipeline and define the arbitration, but also allows quite a few additional design patterns that will be demonstrated during the talk.

Pipelining API Introduction分享视频

Andreas Wallner, SpinalHDL Intro for New Users

Abstract:?We will design a WG2812 controller, starting with a very classical design and build a bus peripheral from that. Along the way I'll introduce basic SpinalHDL concepts.

SpinalHDL Intro for New Users分享视频

Track 2: Projects?

两位演讲人专注于SpinalHDL的应用案例,着重分享了具体用SpinalHDL所做的实际的项目或商业应用。

Chenbo, Pcie Brief Introduction

Abstract:?In this lecture, I will share 3 subtopics

pcie brief introduction, I will give audience basic knowledge of pcie.

xilinx pcie, explain some concepts in pcie through xilinx pcie integrated block and it's example design.

spinal pcie, overview of spinal pcie facility and its future.

Pcie Brief Introduction分享视频

Christopher Lozinski, The J1Sc Family

?Abstract:?The J1 in Scala (J1Sc) is the newest member of a large family of stack processors. When your finite state machines become too complex and you don’t have an SoC, it is time to use a soft core processor. The j1 is a small stack processor. It can run Forth, a small Reverse Polish notation programming language, Forth includes an interpreter, which is great for hardware debugging. The J1Sc Coding style will be compared with the original J1 Verilog. There are so many variants of the J1, really the only way to manage them all from a single code base is with a high level tool like SpinalHDL.

The J1Sc Family分享视频

Related Resources

精彩回顾 l SpinalHDL应用前景探索线上研讨会

开源硬件和敏捷开发感兴趣的朋友,可以添加达坦科技小助手的微信,加入达坦科技硬件群:DatenLord_Tech

达坦科技(DatenLord)专注下一代云计算——“天空计算”的基础设施技术,致力于拓宽云计算的边界。达坦科技打造的新一代开源跨云存储平台DatenLord,通过软硬件深度融合的方式打通云间壁垒,实现数据高效跨云访问,建立海量异地、异构数据的统一存储访问机制,为云上应用提供高性能安全存储支持。以满足不同行业客户对海量数据跨云、跨数据中心高性能访问的需求。

公众号:达坦科技DatenLord

DatenLord官网

https://datenlord.github.io/zh-cn/

知乎账号:

达坦科技DatenLord - 知乎

B站

https://space.bilibili.com/2017027518

邮箱: info@datenlord.com

文章来源:https://blog.csdn.net/DatenLord/article/details/135140343
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。