liu.seSök publikationer i DiVA
Ändra sökning
Länk till posten
Permanent länk

Direktlänk
Publikationer (5 of 5) Visa alla publikationer
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.
Öppna denna publikation i ny flik eller fönster >>Abstraction in the Spade Hardware Description Language
2023 (Engelska)Konferensbidrag, Enbart muntlig presentation (Övrigt vetenskapligt)
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.

Nyckelord
Hardware description languages, languages and compilers, Design automation
Nationell ämneskategori
Datorteknik
Identifikatorer
urn:nbn:se:liu:diva-198342 (URN)
Konferens
LATTE ’23 - Workshop on Languages, Tools, and Techniques for Accelerator Design, Vancouver, BC, Canada, March 26, 2023
Tillgänglig från: 2023-10-05 Skapad: 2023-10-05 Senast uppdaterad: 2024-12-05Bibliografiskt granskad
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
Öppna denna publikation i ny flik eller fönster >>Enhancing Compiler-Driven HDL Design withAutomatic Waveform Analysis
2023 (Engelska)Ingår i: Forum on Specification, Verification and Design Languages, FDL, IEEE conference proceedings, 2023Konferensbidrag, Publicerat paper (Refereegranskat)
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.

Ort, förlag, år, upplaga, sidor
IEEE conference proceedings, 2023
Nyckelord
Performance Analysis, Hardware Description Languages, Debugging
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
urn:nbn:se:liu:diva-209367 (URN)10.1109/FDL59689.2023.10272204 (DOI)
Konferens
Forum on Specification, Verification and Design Languages, FDL
Tillgänglig från: 2024-11-11 Skapad: 2024-11-11 Senast uppdaterad: 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).
Öppna denna publikation i ny flik eller fönster >>Spade: An Expression-Based HDL With Pipelines
2023 (Engelska)Ingår i: Proceedings of the 3rd Workshop on Open-Source Design Automation (OSDA), 2023, 2023, s. 7-12Konferensbidrag, Publicerat paper (Refereegranskat)
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.

Nyckelord
Hardware description languages, languages and compilers, Design automation
Nationell ämneskategori
Datorteknik
Identifikatorer
urn:nbn:se:liu:diva-198341 (URN)10.48550/arXiv.2304.03079 (DOI)
Konferens
3rd Workshop on Open-Source Design Automation (OSDA)
Tillgänglig från: 2023-10-05 Skapad: 2023-10-05 Senast uppdaterad: 2025-02-06Bibliografiskt granskad
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)
Öppna denna publikation i ny flik eller fönster >>Spade: An HDL Inspired by Modern Software Languages
2022 (Engelska)Ingår i: 2022 32nd International Conference on Field-Programmable Logic and Applications (FPL), Institute of Electrical and Electronics Engineers (IEEE), 2022, s. 454-455Konferensbidrag, Publicerat paper (Refereegranskat)
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.

Ort, förlag, år, upplaga, sidor
Institute of Electrical and Electronics Engineers (IEEE), 2022
Serie
International Conference on Field Programmable Logic and Applications, ISSN 1946-1488, E-ISSN 1946-147X
Nyckelord
Hardware Description Languages, Languages and Compilers
Nationell ämneskategori
Datorteknik
Identifikatorer
urn:nbn:se:liu:diva-192282 (URN)10.1109/FPL57034.2022.00075 (DOI)000975890500063 ()9781665473903 (ISBN)9781665473910 (ISBN)
Konferens
32nd International Conference on Field-Programmable Logic and Applications (FPL), Belfast, NORTH IRELAND, aug 29-sep 02, 2022
Tillgänglig från: 2023-03-10 Skapad: 2023-03-10 Senast uppdaterad: 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
Öppna denna publikation i ny flik eller fönster >>Acceleration of Simulation Models Through Automatic Conversion to FPGA Hardware
2020 (Engelska)Ingår i: 2020 30th International Conference on Field-Programmable Logic and Applications (FPL), IEEE , 2020, s. 359-360Konferensbidrag, Publicerat paper (Refereegranskat)
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.

Ort, förlag, år, upplaga, sidor
IEEE, 2020
Nyckelord
FPGA, High Level Synthesis, Dynamic Programming, Hybrid Electric Vehicles
Nationell ämneskategori
Datorteknik
Identifikatorer
urn:nbn:se:liu:diva-171274 (URN)10.1109/FPL50879.2020.00068 (DOI)000679186400056 ()9781728199023 (ISBN)9781728199030 (ISBN)
Konferens
30th International Conference on Field-Programmable Logic and Applications (FPL), Gothenburg, Sweden, 31 Aug.-4 Sept. 2020
Tillgänglig från: 2020-11-12 Skapad: 2020-11-12 Senast uppdaterad: 2021-08-27Bibliografiskt granskad
Organisationer
Identifikatorer
ORCID-id: ORCID iD iconorcid.org/0000-0001-7089-9697

Sök vidare i DiVA

Visa alla publikationer