精彩回顾: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

相关文章

PostgreSQL简介及实战应用

《PostgreSQL简介及实战应用》PostgreSQL是一种功能强大的开源关系型数据库管理系统,以其稳定性、高性能、扩展性和复杂查询能力在众多项目中得到广泛应用,本文将从基础概念讲起,逐步深入到高... 目录前言1. PostgreSQL基础1.1 PostgreSQL简介1.2 基础语法1.3 数据库

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N

Python中yield的用法和实际应用示例

《Python中yield的用法和实际应用示例》在Python中,yield关键字主要用于生成器函数(generatorfunctions)中,其目的是使函数能够像迭代器一样工作,即可以被遍历,但不会... 目录python中yield的用法详解一、引言二、yield的基本用法1、yield与生成器2、yi

Python多线程应用中的卡死问题优化方案指南

《Python多线程应用中的卡死问题优化方案指南》在利用Python语言开发某查询软件时,遇到了点击搜索按钮后软件卡死的问题,本文将简单分析一下出现的原因以及对应的优化方案,希望对大家有所帮助... 目录问题描述优化方案1. 网络请求优化2. 多线程架构优化3. 全局异常处理4. 配置管理优化优化效果1.

从基础到高阶详解Python多态实战应用指南

《从基础到高阶详解Python多态实战应用指南》这篇文章主要从基础到高阶为大家详细介绍Python中多态的相关应用与技巧,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、多态的本质:python的“鸭子类型”哲学二、多态的三大实战场景场景1:数据处理管道——统一处理不同数据格式

Java Stream 的 Collectors.toMap高级应用与最佳实践

《JavaStream的Collectors.toMap高级应用与最佳实践》文章讲解JavaStreamAPI中Collectors.toMap的使用,涵盖基础语法、键冲突处理、自定义Map... 目录一、基础用法回顾二、处理键冲突三、自定义 Map 实现类型四、处理 null 值五、复杂值类型转换六、处理

分布式锁在Spring Boot应用中的实现过程

《分布式锁在SpringBoot应用中的实现过程》文章介绍在SpringBoot中通过自定义Lock注解、LockAspect切面和RedisLockUtils工具类实现分布式锁,确保多实例并发操作... 目录Lock注解LockASPect切面RedisLockUtils工具类总结在现代微服务架构中,分布

Python标准库之数据压缩和存档的应用详解

《Python标准库之数据压缩和存档的应用详解》在数据处理与存储领域,压缩和存档是提升效率的关键技术,Python标准库提供了一套完整的工具链,下面小编就来和大家简单介绍一下吧... 目录一、核心模块架构与设计哲学二、关键模块深度解析1.tarfile:专业级归档工具2.zipfile:跨平台归档首选3.

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

深入浅出SpringBoot WebSocket构建实时应用全面指南

《深入浅出SpringBootWebSocket构建实时应用全面指南》WebSocket是一种在单个TCP连接上进行全双工通信的协议,这篇文章主要为大家详细介绍了SpringBoot如何集成WebS... 目录前言为什么需要 WebSocketWebSocket 是什么Spring Boot 如何简化 We