liu.seSearch for publications in DiVA
Endre søk
Link to record
Permanent link

Direct link
Publikasjoner (5 av 5) Visa alla publikasjoner
Skarman, F. & Gustafsson, O. (2023). Abstraction in the Spade Hardware Description Language. In: : . Paper presented at LATTE ’23 - Workshop on Languages, Tools, and Techniques for Accelerator Design, Vancouver, BC, Canada, March 26, 2023.
Åpne denne publikasjonen i ny fane eller vindu >>Abstraction in the Spade Hardware Description Language
2023 (engelsk)Konferansepaper, Oral presentation only (Annet vitenskapelig)
Abstract [en]

Spade is an HDL that enhances the productivity of HDL designers byadding useful abstractions for hardware design. These abstractionsare zero- or low-cost, meaning that the designer still has full controlover what hardware gets generated.

Emneord
Hardware description languages, languages and compilers, Design automation
HSV kategori
Identifikatorer
urn:nbn:se:liu:diva-198342 (URN)
Konferanse
LATTE ’23 - Workshop on Languages, Tools, and Techniques for Accelerator Design, Vancouver, BC, Canada, March 26, 2023
Tilgjengelig fra: 2023-10-05 Laget: 2023-10-05 Sist oppdatert: 2024-12-05bibliografisk kontrollert
Skarman, F., Klemmer, L., Gustafsson, O. & Große, D. (2023). Enhancing Compiler-Driven HDL Design withAutomatic Waveform Analysis. In: Forum on Specification, Verification and Design Languages, FDL: . Paper presented at Forum on Specification, Verification and Design Languages, FDL. IEEE conference proceedings
Åpne denne publikasjonen i ny fane eller vindu >>Enhancing Compiler-Driven HDL Design withAutomatic Waveform Analysis
2023 (engelsk)Inngår i: Forum on Specification, Verification and Design Languages, FDL, IEEE conference proceedings, 2023Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

The time-to-market of a new product is one of its most crucial factors for success, therefore, reducing this time is of utter importance. However, this reduction must not come at the expense of a less thorough development process. This paper presents a compiler-driven approach for automatically analyzing metrics such as transaction delays or bus throughput on simulation waveforms of projects developed in the Spade Hardware Description Language (HDL). By utilizing the Spade compiler’s knowledge about design internals, an automatic analysis of the waveforms created during simulation is possible using the Waveform Analysis Language (WAL). Analysis programs can be bundled with Spade projects or libraries, such that they are automatically detected by Spade and can be reused by other projects using simple annotations. We call these bundled WAL programs analysis passes, since they fit into the Spade workflow and provide thorough analysis at no additional cost to the users of these libraries. In a detailed description, we present how new analysis passes can be defined using the example of a data streaming interface. Additionally, we highlight the possibilities of analysis passes in two case studies, including Finite State Machine (FSM) and Wishbone protocol analysis.

sted, utgiver, år, opplag, sider
IEEE conference proceedings, 2023
Emneord
Performance Analysis, Hardware Description Languages, Debugging
HSV kategori
Identifikatorer
urn:nbn:se:liu:diva-209367 (URN)10.1109/FDL59689.2023.10272204 (DOI)
Konferanse
Forum on Specification, Verification and Design Languages, FDL
Tilgjengelig fra: 2024-11-11 Laget: 2024-11-11 Sist oppdatert: 2024-11-11
Skarman, F. & Gustafsson, O. (2023). Spade: An Expression-Based HDL With Pipelines. In: Proceedings of the 3rd Workshop on Open-Source Design Automation (OSDA), 2023: . Paper presented at 3rd Workshop on Open-Source Design Automation (OSDA) (pp. 7-12).
Åpne denne publikasjonen i ny fane eller vindu >>Spade: An Expression-Based HDL With Pipelines
2023 (engelsk)Inngår i: Proceedings of the 3rd Workshop on Open-Source Design Automation (OSDA), 2023, 2023, s. 7-12Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

Spade is a new open source hardware descriptionlanguage (HDL) designed to increase developer productivitywithout sacrificing the low-level control offered by HDLs. Itis a standalone language which takes inspiration from modernsoftware languages, and adds useful abstractions for commonhardware constructs. It also comes with a convenient set of tool-ing, such as a helpful compiler, a build system with dependencymanagement, tools for debugging, and editor integration.

Emneord
Hardware description languages, languages and compilers, Design automation
HSV kategori
Identifikatorer
urn:nbn:se:liu:diva-198341 (URN)10.48550/arXiv.2304.03079 (DOI)
Konferanse
3rd Workshop on Open-Source Design Automation (OSDA)
Tilgjengelig fra: 2023-10-05 Laget: 2023-10-05 Sist oppdatert: 2025-02-06bibliografisk kontrollert
Skarman, F. & Gustafsson, O. (2022). Spade: An HDL Inspired by Modern Software Languages. In: 2022 32nd International Conference on Field-Programmable Logic and Applications (FPL): . Paper presented at 32nd International Conference on Field-Programmable Logic and Applications (FPL), Belfast, NORTH IRELAND, aug 29-sep 02, 2022 (pp. 454-455). Institute of Electrical and Electronics Engineers (IEEE)
Åpne denne publikasjonen i ny fane eller vindu >>Spade: An HDL Inspired by Modern Software Languages
2022 (engelsk)Inngår i: 2022 32nd International Conference on Field-Programmable Logic and Applications (FPL), Institute of Electrical and Electronics Engineers (IEEE), 2022, s. 454-455Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

Spade is a new hardware description language which aims to make hardware description easier and less error prone. It does this by taking lessons from software programming languages, and adding language level support for common hardware constructs, all without compromising the low level control over what hardware gets generated.

sted, utgiver, år, opplag, sider
Institute of Electrical and Electronics Engineers (IEEE), 2022
Serie
International Conference on Field Programmable Logic and Applications, ISSN 1946-1488, E-ISSN 1946-147X
Emneord
Hardware Description Languages, Languages and Compilers
HSV kategori
Identifikatorer
urn:nbn:se:liu:diva-192282 (URN)10.1109/FPL57034.2022.00075 (DOI)000975890500063 ()9781665473903 (ISBN)9781665473910 (ISBN)
Konferanse
32nd International Conference on Field-Programmable Logic and Applications (FPL), Belfast, NORTH IRELAND, aug 29-sep 02, 2022
Tilgjengelig fra: 2023-03-10 Laget: 2023-03-10 Sist oppdatert: 2024-05-27
Skarman, F., Gustafsson, O., Jung, D. & Krysander, M. (2020). Acceleration of Simulation Models Through Automatic Conversion to FPGA Hardware. In: 2020 30th International Conference on Field-Programmable Logic and Applications (FPL): . Paper presented at 30th International Conference on Field-Programmable Logic and Applications (FPL), Gothenburg, Sweden, 31 Aug.-4 Sept. 2020 (pp. 359-360). IEEE
Åpne denne publikasjonen i ny fane eller vindu >>Acceleration of Simulation Models Through Automatic Conversion to FPGA Hardware
2020 (engelsk)Inngår i: 2020 30th International Conference on Field-Programmable Logic and Applications (FPL), IEEE , 2020, s. 359-360Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

By running simulation models on FPGAs, their execution speed can be significantly improved, at the cost of increased development effort. This paper describes a project to develop a tool which converts simulation models written in high level languages into fast FPGA hardware. The tool currently converts code written using custom C++ data types into Verilog. A model of a hybrid electric vehicle is used as a case study, and the resulting hardware runs significantly faster than on a general purpose CPU.

sted, utgiver, år, opplag, sider
IEEE, 2020
Emneord
FPGA, High Level Synthesis, Dynamic Programming, Hybrid Electric Vehicles
HSV kategori
Identifikatorer
urn:nbn:se:liu:diva-171274 (URN)10.1109/FPL50879.2020.00068 (DOI)000679186400056 ()9781728199023 (ISBN)9781728199030 (ISBN)
Konferanse
30th International Conference on Field-Programmable Logic and Applications (FPL), Gothenburg, Sweden, 31 Aug.-4 Sept. 2020
Tilgjengelig fra: 2020-11-12 Laget: 2020-11-12 Sist oppdatert: 2021-08-27bibliografisk kontrollert
Organisasjoner
Identifikatorer
ORCID-id: ORCID iD iconorcid.org/0000-0001-7089-9697