Spade : Un nouveau langage de description matérielle pour une conception plus facile et moins sujette aux erreurs
Spade est un nouveau langage de description matérielle (HDL) conçu pour simplifier la conception matérielle et réduire les erreurs. Il s'inspire des meilleures pratiques des langages de programmation logiciels, en intégrant un support au niveau du langage pour les constructions matérielles courantes, sans pour autant sacrifier le contrôle de bas niveau. Ses principales caractéristiques incluent la prise en charge des pipelines de première classe, un système de types puissant avec des structs, des tableaux, des tuples et des enums avec charge utile, la correspondance de motifs, l'inférence de types et d'excellents messages d'erreur. Un ensemble complet d'outils est également fourni, notamment l'outil de construction Swim et le framework de test cocotb. Bien qu'il en soit encore à ses débuts, Spade promet d'être un langage de conception matérielle de nouvelle génération.
Lire plus