Change search
Link to record
Permanent link

Direct link
Publications (10 of 109) Show all publications
Dzialo, P., Jönsson, I., Münch, M., Serrander, E., Eriksson, J. & Lindgren, P. (2026). Minimally Intrusive Safety and Security Verification of Rust RTIC Applications. In: DVCon Europe 2025; Design and Verification Conference and Exibition: . Paper presented at Design and Verification Conference and Exibition (DVCon Europe), October 14-15, 2025, Munich, Germany (pp. 22-28). VDE Verlag
Open this publication in new window or tab >>Minimally Intrusive Safety and Security Verification of Rust RTIC Applications
Show others...
2026 (English)In: DVCon Europe 2025; Design and Verification Conference and Exibition, VDE Verlag , 2026, p. 22-28Conference paper, Published paper (Refereed)
Place, publisher, year, edition, pages
VDE Verlag, 2026
Keywords
Symbolic Execution, Formal Verification, WCET, Re sponse time analysis, RTIC, Memory-Safety, Automatic, Non-intrusive
National Category
Computer Sciences
Research subject
Cyber Security; Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-117051 (URN)10.30420/566664004 (DOI)
Conference
Design and Verification Conference and Exibition (DVCon Europe), October 14-15, 2025, Munich, Germany
Note

ISBN for host publication: 978-3-8007-6664-2;

Funder: European Regional Development Fund and the Cybersäkerhetsnod Norr-project (no. 20366918); Swedish Innovation Agency 2025-00844, CRIT- Certification of RUST in crITical Systems;

Available from: 2026-04-10 Created: 2026-04-10 Last updated: 2026-04-10Bibliographically approved
Dzialo, P. & Lindgren, P. (2025). All About Nothing: Towards Zero-Cost Hardware Accelerated RISC-V Interrupt Handling in Rust. In: J. Nurmi; D. Pikulins; P. Ellervee; J. Liobe (Ed.), 2025 IEEE Nordic Circuits and Systems Conference (NorCAS): . Paper presented at 2025 IEEE Nordic Circuits and Systems Conference (NorCAS), Riga, Latvia, October 28-29, 2025. IEEE
Open this publication in new window or tab >>All About Nothing: Towards Zero-Cost Hardware Accelerated RISC-V Interrupt Handling in Rust
2025 (English)In: 2025 IEEE Nordic Circuits and Systems Conference (NorCAS) / [ed] J. Nurmi; D. Pikulins; P. Ellervee; J. Liobe, IEEE, 2025Conference paper, Published paper (Refereed)
Abstract [en]

Micro-controllers underlying commonplace embedded systems rely on interrupt and exception mechanisms for event driven scheduling and error handling respectively. At the lowest level of the embedded software stack, the firmware implements the actions to be taken. With outsets from the RISC-V architecture and the modern systems level programming language Rust, we seek solutions leveraging hardware accelerated interrupt and exception mechanisms while at the same time being free of non-inherent overhead - thus the title All About Nothing. The paper provides a comprehensive overview of Rust low-level code generation and identifies an implementation performance gap caused by the current design of low-level abstractions. We propose both hardware and software solutions addressing and eliminating the problem: the former by implementing an additional interrupt/exception return stack in hardware, while the latter by changing the semantics of the riscv-interrupt-m interrupt attribute. As an additional observation we find the performance gap not to be unique to Rust, the problem along with proposed solutions are equally present and applicable to C/C++ as compiled with the latest GCC toolchain targeting the RISC-V architecture.

Place, publisher, year, edition, pages
IEEE, 2025
Keywords
hardware/software co-design, Rust firmware, interrupt handling, RISC-V, real-time systems
National Category
Computer Systems Computer Engineering
Research subject
Cyber Security; Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-116131 (URN)10.1109/NorCAS66540.2025.11231308 (DOI)
Conference
2025 IEEE Nordic Circuits and Systems Conference (NorCAS), Riga, Latvia, October 28-29, 2025
Projects
Cybersakerhetsnod Norr
Funder
European Regional Development Fund (ERDF), 20366918
Note

ISBN for host publication: 979-8-3315-1501-0

Available from: 2026-01-23 Created: 2026-01-23 Last updated: 2026-01-23Bibliographically approved
Nurmi, A., Kalache, A., Lunnikivi, H., Lindgren, P. & Hämäläinen, T. D. (2025). Efficient and Predictable Context Switching for Mixed-Criticality and Real-Time Systems. IEEE Transactions on Very Large Scale Integration (vlsi) Systems, 33(11), 2907-2915
Open this publication in new window or tab >>Efficient and Predictable Context Switching for Mixed-Criticality and Real-Time Systems
Show others...
2025 (English)In: IEEE Transactions on Very Large Scale Integration (vlsi) Systems, ISSN 1063-8210, E-ISSN 1557-9999, Vol. 33, no 11, p. 2907-2915Article in journal (Refereed) Published
Abstract [en]

Context switching is both a highly utilized and highly repetitive routine in interrupt-driven systems, such as safety-critical control systems. Conventional context switching routines are sequential and dependent on data memory access, which may be detrimental to time-predictability. This publication explores the use of stacked register files for efficient and predictable context switching. Two complementary microarchitectures are characterized: combinationally addressed register windowing, and a novel parallel context stack (PCS). Both implementations enable minimal latency and inherent predictability in context switching. To efficiently utilize the benefit of stacked register files while limiting hardware costs, the heterogeneous interrupt (HETI) architecture is proposed. HETI integrates a small stacked register file for accelerating a dynamically selected subset of high-priority interrupts. Automatic firmware generation is contributed to enable seamless utilization of the HETI architecture. A total of four HETI configurations on an open-source RISC-V microcontroller are evaluated against the baseline platform and an implementation of Cortex-M style hardware-assisted stacking. Implementations on a TSMC 22nm technology demonstrate low area overhead for small HETI configurations and favorable frequency characteristics against the hardware-assisted stacking implementation. A representative layout of the full system with a HETI-4 instance is presented with a gate count overhead of 1.2% and no frequency detriment in relation to the baseline design. The functional performance evaluated in a synthetic case study demonstrates how the HETI design can reduce retired instruction count by up to 26% and allow for 21% more sleep in comparison to the software baseline and Cortex-M style solution, promising significant improvements to real-time response and energy efficiency.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2025
Keywords
Context switch, interrupt latency, mixed criticality, predictable computing, real-time systems, RISC-V
National Category
Computer Systems Computer Engineering
Research subject
Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-115111 (URN)10.1109/TVLSI.2025.3612433 (DOI)001587318700001 ()2-s2.0-105017929325 (Scopus ID)
Note

Validerad;2025;Nivå 2;2025-12-01 (u5);

Funder: Together for RISC-V and Applications (TRISTAN) (1010959479; European Union (20366918);

Full text license: CC BY

Available from: 2025-10-15 Created: 2025-10-15 Last updated: 2025-12-03Bibliographically approved
Lunnikivi, H., Madaoui, Z., Dzialo, P. & Lindgren, P. (2025). Modular RTIC: Lightweight Real Time for Customized Architectures. IEEE Transactions on Very Large Scale Integration (vlsi) Systems, 33(11), 2952-2960
Open this publication in new window or tab >>Modular RTIC: Lightweight Real Time for Customized Architectures
2025 (English)In: IEEE Transactions on Very Large Scale Integration (vlsi) Systems, ISSN 1063-8210, E-ISSN 1557-9999, Vol. 33, no 11, p. 2952-2960Article in journal (Refereed) Published
Abstract [en]

Low-latency, hard real time (RT) architectures require well-coordinated hardware and software implementations. The RT interrupt-driven concurrency (RTIC) framework fuses hardware-accelerated stack resource policy (SRP)-based scheduling with the memory safety of the Rust programming language, offering the state of the art in terms of overhead for Rust-based, memory-safer, multitasking RT systems. RTIC uses a thin, monolithic DSL layer to map together the Rust-language user program, the SRP programming model, and the specific hardware target implementation. However, the monolithic design of the DSL limits its scalability, leading to a similarly monolithic codebase that hinders external contributions and complicates the integration of hardware- and use-case-specific extensions. In this article, we propose an extensible implementation of RTIC for customized architectures, introducing RTIC distributions to decouple high-level functionality from platform-specific details. In addition, we present a novel technique—compilation passes—that enables syntax extension through multipass procedural macro expansions, inspired by multistage processing as implemented by contemporary compilers. We validate this approach by adding support for two new targets: the Hippomenes softcore and the Atalanta softcore, along with two custom compilation passes: one that translates deadlines into static priorities based on task set analysis and one that leverages a hardware feature to selectively accelerate critical interrupts. Our evaluation demonstrates the ways in which the proposed architecture addresses existing limitations, enhances maintainability, and provides an outset for supporting customized hardware architectures in a scalable way.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2025
Keywords
Heterogeneous systems, real time interruptdriven concurrency (RTIC), real time (RT) systems, Rust
National Category
Computer Systems Computer Sciences
Research subject
Cyber Security; Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-114475 (URN)10.1109/TVLSI.2025.3595712 (DOI)001551623100001 ()2-s2.0-105013394888 (Scopus ID)
Funder
European Regional Development Fund (ERDF), 20366918EU, Horizon Europe, 101095947
Note

Validerad;2025;Nivå 2;2025-11-04 (u8);

Full text license: CC BY

Available from: 2025-08-29 Created: 2025-08-29 Last updated: 2025-11-28Bibliographically approved
Munch, M., Lindner, M., Eriksson, J., Dzialo, P. & Lindgren, P. (2025). Rust for Safety and Security Critical Systems. In: Jari Nurmi; Dmitrijs Pikulins; Peeter Ellervee; John Liobe (Ed.), 2025 IEEE Nordic Circuits and Systems Conference (NorCAS), Proceedings in IEEE Xplore: . Paper presented at 2025 IEEE Nordic Circuits and Systems Conference (NORCAS), Riga, Latvia, 28-29 October, 2025. IEEE
Open this publication in new window or tab >>Rust for Safety and Security Critical Systems
Show others...
2025 (English)In: 2025 IEEE Nordic Circuits and Systems Conference (NorCAS), Proceedings in IEEE Xplore / [ed] Jari Nurmi; Dmitrijs Pikulins; Peeter Ellervee; John Liobe, IEEE, 2025Conference paper, Published paper (Refereed)
Abstract [en]

Rust is a modern systems level language with built in safety features providing strong guarantees to memory safety and defined behavior. In this paper we identify challenges and opportunities for adopting Rust in the context of safety-critical systems. In particular we focus on software safety and security requirements akin to ISO 26262, IEC 61508, and ISO/SAE 21434. We discuss Rust based development in relation to commonplace C/C++ software design and validation processes. Furthermore we compare two distinct system categories: hosted and bare-metal systems and which opportunities and challenges developers face in the context of safety and security certification in each of them.

Place, publisher, year, edition, pages
IEEE, 2025
Keywords
ISO 26262, Software certification, Software security, Cybersecurity, Security certification, Rust, MISRA C, memory safety, DO-178C, ISO/SAE 21434, Linux, libc, AUTOSAR, Coding Guidelines
National Category
Computer Sciences
Research subject
Cyber Security; Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-115531 (URN)10.1109/norcas66540.2025.11231205 (DOI)
Conference
2025 IEEE Nordic Circuits and Systems Conference (NORCAS), Riga, Latvia, 28-29 October, 2025
Projects
Cybersäkerhetsnod NorrCRIT - Certification of RUST in crITical Systems
Funder
European Regional Development Fund (ERDF), 20366918Vinnova, 2025-00844
Note

ISBN for host publication: 979-8-3315-1501-0

Available from: 2025-11-24 Created: 2025-11-24 Last updated: 2026-01-23Bibliographically approved
Nurmi, A., Lunnikivi, H., Lindgren, P. & Hamalainen, T. D. (2025). Towards Predictable Ultra-Low Latency End-Nodes with Hardware-Accelerated Abstract Timers. In: Jari Nurmi; Dmitrijs Pikulins; Peeter Ellervee; John Liobe (Ed.), 2025 IEEE Nordic Circuits and Systems Conference (NORCAS)  - Proceedings: . Paper presented at 2025 IEEE Nordic Circuits and Systems Conference (NorCAS), Riga, Latvia, October 28-29, 2025. Institute of Electrical and Electronics Engineers Inc.
Open this publication in new window or tab >>Towards Predictable Ultra-Low Latency End-Nodes with Hardware-Accelerated Abstract Timers
2025 (English)In: 2025 IEEE Nordic Circuits and Systems Conference (NORCAS)  - Proceedings / [ed] Jari Nurmi; Dmitrijs Pikulins; Peeter Ellervee; John Liobe, Institute of Electrical and Electronics Engineers Inc. , 2025Conference paper, Published paper (Refereed)
Abstract [en]

Distributed real-time systems require end-nodes with predictable and explicitly controllable timing characteristics. Abstract timers are a promising utility to improve the realtime capability of these resource-constrained embedded systems. However, the current implementations is based on critical section access to a software priority queue, which is detrimental to the latency and time-predictability of a given system. This work explores the use of a hardware-accelerated priority queue to significantly reduce the scheduling overhead of abstract timers. A novel microarchitecture for a hardware priority queue is proposed and improves on prior work by supporting all operations, including overflow detection, with no internal latency. The proposed design is evaluated against the legacy design with application-specific integrated circuit (ASIC) synthesis targeting a 22 nm TSMC technology node. The novel microarchitecture occupies between 18 % and 25 % of the legacy design area and does not contribute to the critical path when integrated to a full microcontroller platform. A functional evaluation against software-based abstract timers demonstrates how hardware priority queues can eliminate jitter while significantly lowering the overall element access latency and program memory footprint. A proposed virtualization scheme for timer queues demonstrates how even a small hardware instance can be used to improve the real-time performance of a system.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2025
National Category
Computer Systems Computer Engineering
Research subject
Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-116479 (URN)10.1109/NorCAS66540.2025.11231291 (DOI)2-s2.0-105029501571 (Scopus ID)
Conference
2025 IEEE Nordic Circuits and Systems Conference (NorCAS), Riga, Latvia, October 28-29, 2025
Projects
TRISTAN
Funder
EU, Horizon Europe
Note

ISBN for host publication: 979-8-3315-1501-0

Available from: 2026-02-24 Created: 2026-02-24 Last updated: 2026-02-24Bibliographically approved
Nurmi, A., Lindgren, P., Kalache, A., Lunnikivi, H. & Hämäläinen, T. D. (2024). Atalanta: Open-Source RISC-V Microcontroller for Rust-Based Hard Real-Time Systems. In: Dietmar Fey; Benno Stabernack; Stefan Lankes; Mathias Pacher; Thilo Pionteck (Ed.), Architecture of Computing Systems: ARCS 2024. Paper presented at 37th International Conference on Architecture of Computing Systems (ARCS 2024), Potsdam, Germany, May 14-16, 2024 (pp. 316-330). Springer Nature
Open this publication in new window or tab >>Atalanta: Open-Source RISC-V Microcontroller for Rust-Based Hard Real-Time Systems
Show others...
2024 (English)In: Architecture of Computing Systems: ARCS 2024 / [ed] Dietmar Fey; Benno Stabernack; Stefan Lankes; Mathias Pacher; Thilo Pionteck, Springer Nature, 2024, p. 316-330Conference paper, Published paper (Refereed)
Abstract [en]

Real-time systems are a segment of embedded systems that have remained dominated by proprietary hardware architectures, despite the continuing growth of the open-source RISC-V instruction set architecture (ISA). The introduction of core-local interrupt controller (CLIC) extensions to the RISC-V architecture presents a promising opportunity to bridge the technological gap with ARM in low-latency interrupt handling. Regarding software, the real-time interrupt-driven concurrency (RTIC) framework enables ever lighter hard real-time systems with formal compile-time guarantees for memory safety, response time and overall schedulability. In this publication we adapt Ibex, a small, open-source RISC-V processor for CLIC support and present Atalanta, a lightweight microcontroller designed around the RTIC framework. Atalanta implements a localized memory architecture that enables low-latency context switching together with a large number of supported interrupt inputs and levels provided by the CLIC specification. We evaluate Atalanta for real-time performance and implementation feasibility through simulation-based measurements and FPGA prototyping, respectively. We are able to demonstrate an interrupt latency of 5 cycles with minimal jitter and a context switch latency of 21 cycles, placing it competitively against current state-of-the-art solutions. Furthermore, we implement an FPGA prototype for the Xilinx PYNQ-Z1 and VCU118 boards, targeting a frequency of 45 MHz. We publish the sources and implementation scripts of Atalanta under a permissive open-source license.

Place, publisher, year, edition, pages
Springer Nature, 2024
Series
Lecture Notes in Computer Science (LNCS), ISSN 0302-9743, E-ISSN 1611-3349 ; 14842
Keywords
CLIC, FPGA, RISC-V, RTIC
National Category
Computer Systems
Research subject
Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-108658 (URN)10.1007/978-3-031-66146-4_21 (DOI)001293533700021 ()2-s2.0-85201015972 (Scopus ID)
Conference
37th International Conference on Architecture of Computing Systems (ARCS 2024), Potsdam, Germany, May 14-16, 2024
Note

Funder: European Union’s Horizon; Key Digital Technologies Joint Undertaking (KDT JU);

ISBN for host pubication: 978-3-031-66146-4;

Available from: 2024-08-21 Created: 2024-08-21 Last updated: 2025-10-21Bibliographically approved
Lindgren, P. & Dzialo, P. (2024). Efficient RISCV Peripheral Access Through Library Level Instruction Selection in Rust. In: 2024 IEEE 3rd Industrial Electronics Society Annual On-Line Conference (ONCON): . Paper presented at 3rd IEEE Industrial Electronics Society Annual Online Conference (ONCON 2024), Beijing, China, [DIGITAL], December 8-10, 2024. Institute of Electrical and Electronics Engineers Inc.
Open this publication in new window or tab >>Efficient RISCV Peripheral Access Through Library Level Instruction Selection in Rust
2024 (English)In: 2024 IEEE 3rd Industrial Electronics Society Annual On-Line Conference (ONCON), Institute of Electrical and Electronics Engineers Inc. , 2024Conference paper, Published paper (Refereed)
Abstract [en]

The open RISC-V instruction set architecture (ISA) defines a new era of domain-specific computer architectures by allowing the implementation of custom, application-specific instructions. In this paper, we propose a novel approach to exposing such instructions to the end user in the Rust programming language. The proposed approach discriminates between statically known and unknown values, and automatically emits the appropriate (e.g, immediate- or register to register-type) instruction without changes to the Rust toolchain. We validate the approach by implementing a Peripheral Access Crate (PAC) for the RISC-V Real-Time Hippomenes architecture. Hippomenes introduces CSR (Control and Status Register)-mapped peripherals allowing efficient peripheral access with reduced software overhead (single instruction read-write/set/clear, including 12-bit peripheral address and optional 5-bit immediate field). Our experiments confirm that all software abstraction layers introduced are completely eliminated at compile time. Moreover, for all cases where the LLVM compiler backend can deduce values to be statically known, immediate instruction variants are selected (thus improving performance and reducing register pressure in comparison to register instructions).

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2024
Keywords
embedded Rust, RISC-V, const evaluation, intrinsic
National Category
Computer Systems
Research subject
Dependable Communication and Computation Systems; Cyber Security
Identifiers
urn:nbn:se:ltu:diva-112512 (URN)10.1109/ONCON62778.2024.10931739 (DOI)2-s2.0-105002241230 (Scopus ID)
Conference
3rd IEEE Industrial Electronics Society Annual Online Conference (ONCON 2024), Beijing, China, [DIGITAL], December 8-10, 2024
Note

ISBN for host publication: 979-8-3315-4031-9;

Funder: ITEA 4 GenerIoT project; European Union (20366918);

Available from: 2025-04-24 Created: 2025-04-24 Last updated: 2025-10-21Bibliographically approved
Lindgren, P. & Dzialo, P. (2024). Real-Time Monitoring and Trace Based on Nested COBS. In: 2024 IEEE 3rd Industrial Electronics Society Annual On-Line Conference (ONCON): . Paper presented at 3rd IEEE Industrial Electronics Society Annual Online Conference (ONCON 2024), Beijing, China, [DIGITAL], December 8-10, 2024. Institute of Electrical and Electronics Engineers Inc.
Open this publication in new window or tab >>Real-Time Monitoring and Trace Based on Nested COBS
2024 (English)In: 2024 IEEE 3rd Industrial Electronics Society Annual On-Line Conference (ONCON), Institute of Electrical and Electronics Engineers Inc. , 2024Conference paper, Published paper (Refereed)
Abstract [en]

Monitoring and tracing are integral to embedded systems development. In context of real-time systems, overhead is of essence as the timing behavior might be affected. In this paper we present Real-Time Monitor and Trace (RTMT) targeting (hard) real-time systems with static priority preemptive scheduling. Features of RTMT include both traditional logging capabilities, as well as event monitoring functionality. We show its feasibility to the Hippomenes FPGA implementation of the RISC-V RT architecture and demonstrate that cycle accurate time stamping of interrupt entry/exit and resource locking/unlocking is possible with zero interference to the running application. Logging, on the other hand comes with constant time overhead and is guaranteed to be non-blocking. RTMT builds on Nested COBS (N-COBS), a novel extension of the COBS protocol allowing for static priority preemptive framing with single byte overhead. In the paper we present the N-COBS protocol, formalize and prove its key properties: protocol soundness, encoder/decoder reversibility and single byte overhead. Design simplicity is demonstrated by the provided System Verilog encoder implementation as used to showcase monitoring and tracing of Rust RTIC applications running on the RISC-V RT architecture.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2024
National Category
Computer Systems
Research subject
Dependable Communication and Computation Systems; Cyber Security
Identifiers
urn:nbn:se:ltu:diva-112513 (URN)10.1109/ONCON62778.2024.10931664 (DOI)2-s2.0-105002257598 (Scopus ID)
Conference
3rd IEEE Industrial Electronics Society Annual Online Conference (ONCON 2024), Beijing, China, [DIGITAL], December 8-10, 2024
Note

ISBN for host publication: 979-8-3315-4031-9;

Funder: ITEA 4 GenerIoT project; European Union (20366918);

Available from: 2025-04-25 Created: 2025-04-25 Last updated: 2025-10-21Bibliographically approved
Madaoui, Z., Lunnikivi, H., Dzialo, P. & Lindgren, P. (2024). Towards modularity of the Rust RTIC real-time scheduling framework. In: J. Nurmi; J. Rodrigues; L. Pezzarossa; V. Åberg; B. Behmanesh (Ed.), 2024 IEEE Nordic Circuits and Systems Conference (NorCAS) - Proceedings: . Paper presented at 2024 IEEE Nordic Circuits and Systems Conference (NorCAS), Lund, Sweden, October 29-30, 2024. Institute of Electrical and Electronics Engineers Inc.
Open this publication in new window or tab >>Towards modularity of the Rust RTIC real-time scheduling framework
2024 (English)In: 2024 IEEE Nordic Circuits and Systems Conference (NorCAS) - Proceedings / [ed] J. Nurmi; J. Rodrigues; L. Pezzarossa; V. Åberg; B. Behmanesh, Institute of Electrical and Electronics Engineers Inc. , 2024Conference paper, Published paper (Refereed)
Abstract [en]

The RTIC framework, based on Stack Resource Policy (SRP) scheduling, ensures correctness by construction, single-stack execution, and race- and deadlock-free operation with bounded priority inversion. Unlike typical concurrency frameworks/RTOSes, which expose APIs through data structures and functions, RTIC is a DSL implemented as a Rust procedural macro. This macro-based design however, limits the modularity and scalability, resulting in a monolithic codebase that restricts external contributions and hampers support for target- or use-case-specific extensions. This paper proposes a modular approach to RTIC, introducing RTIC distributions to decouple high-level functionality from lowlevel hardware-specific details. Additionally, we present a novel techniquemd—Compilation Passes—that enables modular syntax extensions through multi-pass Rust procedural macro expansions, inspired by compiler multi-stage processing. We validate this approach by adding support for a new target (the RISC-V RT-based Hippomenes soft-core) and a compilation pass that translates deadlines into static priorities based on task set analysis. Our evaluation demonstrates that the proposed architecture successfully addresses existing limitations and enhances both maintainability and agile development.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2024
National Category
Computer Sciences
Research subject
Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-111222 (URN)10.1109/NorCAS64408.2024.10752441 (DOI)001444043400004 ()2-s2.0-85211938154 (Scopus ID)
Conference
2024 IEEE Nordic Circuits and Systems Conference (NorCAS), Lund, Sweden, October 29-30, 2024
Projects
Cybersecurity Node NorthTRISTAN
Note

Funder: European Union (20366918); Chips Joint Undertaking;

ISBN for host publication: 979-8-3315-1766-3

Available from: 2025-01-07 Created: 2025-01-07 Last updated: 2025-10-21Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0001-6440-8900

Search in DiVA

Show all publications