Spade är ett nytt Rust-inspirerat hårdvaruspråk. Här presenteras det av sin skapare Frans Skarman, doktorand på Linköpings universitet.
Den här notisen är skriven av Olof Kindgren, känt svenskt namn inom öppen hårdvara. Med jämna mellanrum publicerar han ett nyhetsuppslag i branschtidningen Elektroniktidningen, som du kan prenumerera på här. |
Frustrationen över Verilog och VHDL fortsätter att utmynna i nya hårdvarubeskrivande språk (Hardware Description Languages eller HDL:er).
Gemensamt för dem är att de ofta lovar snabbare och mer buggfria konstruktioner. Utöver detta skiljer sig ofta språken avsevärt i både syfte och utformning.
Ett av dessa språk heter Spade och föddes på Linköpings universitet i september 2020. Spade säger sig vara inspirerat av moderna mjukvaruspråk, och specifikt Rust.
Under rubriken ”övriga styrkor” lyfter utvecklarna fram inbyggt språkstöd för pipelines, en hjälpsam kompilator med bra felmeddelanden, tydlig uppdelning mellan kombinatorik och register, abstraktioner för vanliga hårdvarukonstruktioner – samt en söt maskot.
Huvudutvecklaren Frans Skarman pratade om Spade i april på konferensen Latch-Up på MIT i Boston/Cambridge: