Building Safe And Secure Software With Rust On Arm


The Rust Programming Language has gained the attention of government security agencies, and even the White House, due to its unique blend of safety, performance and productivity. Rust is designed to remove common programming burdens and handle issues like use-after-free errors at compile time. Remarkably, it achieves this without using a garbage collector, generating machine code that rivals th... » read more

Tools for Co-Designing HPC Systems Using RISC-V As A Demonstrator


A technical paper titled “Software Development Vehicles to enable extended and early co-design: a RISC-V and HPC case of study” was published by researchers at Barcelona Supercomputing Center and FORTH. Abstract: "Prototyping HPC systems with low-to-mid technology readiness level (TRL) systems is critical for providing feedback to hardware designers, the system software team (e.g., co... » read more

Accelerating Software Development With Fast Virtual Prototypes


Most of today's largest semiconductor devices are highly complex system on chip (SoC) designs, which means that they include one or more embedded processors. This indicates that software provides some of the key functionality of the chip. The system cannot be fully verified or validated without both hardware and software. However, software development generally takes more time and resources to ... » read more

Deliver DO-178C compliant software on budget and on schedule


Ensuring safety in civilian airborne software is an ongoing challenge in the increasingly software-intensive aviation industry, yet accidents and fatalities caused by software are nearly unheard of in civil aviation. This impressive track record is due largely to the DO-178 standard. However, successful DO-178C certification involves significant costs and timelines. To avoid cost overruns an... » read more

Five Questions: Simon Davidmann


Simon Davidmann, president and CEO of Imperas sat down with Semiconductor Engineering to discuss what software engineers want, software development challenges, software reuse, and software quality. SE: What do software engineers want today? Davidmann: We have a narrow view on it because we're coming out of the EDA industry and we're very close to the semiconductors and silicon. The bit th... » read more