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

2023-12-22 00:44

本文主要是介绍精彩回顾:2023 SpinalHDL 应用前景探索研讨会,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

达坦科技通过软硬件深度融合的方式打通云间壁垒,实现数据高效跨云访问。其采用硬件加速提升存储性能,目前采用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

这篇关于精彩回顾:2023 SpinalHDL 应用前景探索研讨会的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/522067

相关文章

CSS3 布局样式及其应用举例

《CSS3布局样式及其应用举例》CSS3的布局特性为前端开发者提供了无限可能,无论是Flexbox的一维布局还是Grid的二维布局,它们都能够帮助开发者以更清晰、简洁的方式实现复杂的网页布局,本文给... 目录深入探讨 css3 布局样式及其应用引言一、CSS布局的历史与发展1.1 早期布局的局限性1.2

在React聊天应用中实现图片上传功能

《在React聊天应用中实现图片上传功能》在现代聊天应用中,除了文字和表情,图片分享也是一个重要的功能,本文将详细介绍如何在基于React的聊天应用中实现图片上传和预览功能,感兴趣的小伙伴跟着小编一起... 目录技术栈实现步骤1. 消息组件改造2. 图片预览组件3. 聊天输入组件改造功能特点使用说明注意事项

Redis中RedisSearch使用及应用场景

《Redis中RedisSearch使用及应用场景》RedisSearch是一个强大的全文搜索和索引模块,可以为Redis添加高效的搜索功能,下面就来介绍一下RedisSearch使用及应用场景,感兴... 目录1. RedisSearch的基本概念2. RedisSearch的核心功能(1) 创建索引(2

Python datetime 模块概述及应用场景

《Pythondatetime模块概述及应用场景》Python的datetime模块是标准库中用于处理日期和时间的核心模块,本文给大家介绍Pythondatetime模块概述及应用场景,感兴趣的朋... 目录一、python datetime 模块概述二、datetime 模块核心类解析三、日期时间格式化与

SpringBoot中四种AOP实战应用场景及代码实现

《SpringBoot中四种AOP实战应用场景及代码实现》面向切面编程(AOP)是Spring框架的核心功能之一,它通过预编译和运行期动态代理实现程序功能的统一维护,在SpringBoot应用中,AO... 目录引言场景一:日志记录与性能监控业务需求实现方案使用示例扩展:MDC实现请求跟踪场景二:权限控制与

C语言中位操作的实际应用举例

《C语言中位操作的实际应用举例》:本文主要介绍C语言中位操作的实际应用,总结了位操作的使用场景,并指出了需要注意的问题,如可读性、平台依赖性和溢出风险,文中通过代码介绍的非常详细,需要的朋友可以参... 目录1. 嵌入式系统与硬件寄存器操作2. 网络协议解析3. 图像处理与颜色编码4. 高效处理布尔标志集合

Java中的Lambda表达式及其应用小结

《Java中的Lambda表达式及其应用小结》Java中的Lambda表达式是一项极具创新性的特性,它使得Java代码更加简洁和高效,尤其是在集合操作和并行处理方面,:本文主要介绍Java中的La... 目录前言1. 什么是Lambda表达式?2. Lambda表达式的基本语法例子1:最简单的Lambda表

Python结合PyWebView库打造跨平台桌面应用

《Python结合PyWebView库打造跨平台桌面应用》随着Web技术的发展,将HTML/CSS/JavaScript与Python结合构建桌面应用成为可能,本文将系统讲解如何使用PyWebView... 目录一、技术原理与优势分析1.1 架构原理1.2 核心优势二、开发环境搭建2.1 安装依赖2.2 验

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

SpringShell命令行之交互式Shell应用开发方式

《SpringShell命令行之交互式Shell应用开发方式》本文将深入探讨SpringShell的核心特性、实现方式及应用场景,帮助开发者掌握这一强大工具,具有很好的参考价值,希望对大家有所帮助,如... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定