Virtually every system designed today is an amalgam of hardware and software. Unfortunately, software and circuits that communicate across the hardware/software boundary are tedious and error-prone to create. This suggests a more automatic way to synthesize them. I present the SHIM language, which combines imperative C-like semantics for software and RTL-like semantics for hardware to allow a unified description of hardware/software systems. Hardware processes and software functions communicate through shared variables, hardware for which is automatically synthesized by the SHIM compiler, which generates C and synthesizable VHDL. ...
Novel reconfigurable System-on-Chip (SoC) devices offer combining software with application-specific...
The end of Moore's Law has ushered in a diversity of hardware not seen in decades. Operating system ...
ISBN: 0-7923-8013-4Introduction to Hardware-Software Co-Design presents a number of issues of fundam...
Virtually every system designed today is an amalgam of hardware and software. Unfortunately, softwa...
Virtually every system designed today is an amalgam of hardware and software. Unfortunately, softwar...
Describing parallel hardware and software is difficult, especially in an embedded setting. Five year...
Typical embedded hardware/software systems are implemented using a combination of C and an HDL such ...
Embedded systems demand concurrency for supporting simultaneous actions in their environment and par...
MANY TECHNIQUES for synthesizing digital hardware from C-like languages have been proposed, but none...
This thesis presents a cosynthesis tool designed to target single IC platforms containing both uncom...
International audienceDesigners increasingly rely on reusing intellectual property (IP) and on raisi...
The relentless increase in the complexity of integrated circuits we can fabricate imposes a continui...
Despite all the effort spent in testing, analyzing, and formally verifying software, a program is ul...
Typical embedded hardware/software systems are implemented us-ing a combination of C and an HDL such...
This article presents one side of an ongoing debate on the appropriateness of C-like languages as ha...
Novel reconfigurable System-on-Chip (SoC) devices offer combining software with application-specific...
The end of Moore's Law has ushered in a diversity of hardware not seen in decades. Operating system ...
ISBN: 0-7923-8013-4Introduction to Hardware-Software Co-Design presents a number of issues of fundam...
Virtually every system designed today is an amalgam of hardware and software. Unfortunately, softwa...
Virtually every system designed today is an amalgam of hardware and software. Unfortunately, softwar...
Describing parallel hardware and software is difficult, especially in an embedded setting. Five year...
Typical embedded hardware/software systems are implemented using a combination of C and an HDL such ...
Embedded systems demand concurrency for supporting simultaneous actions in their environment and par...
MANY TECHNIQUES for synthesizing digital hardware from C-like languages have been proposed, but none...
This thesis presents a cosynthesis tool designed to target single IC platforms containing both uncom...
International audienceDesigners increasingly rely on reusing intellectual property (IP) and on raisi...
The relentless increase in the complexity of integrated circuits we can fabricate imposes a continui...
Despite all the effort spent in testing, analyzing, and formally verifying software, a program is ul...
Typical embedded hardware/software systems are implemented us-ing a combination of C and an HDL such...
This article presents one side of an ongoing debate on the appropriateness of C-like languages as ha...
Novel reconfigurable System-on-Chip (SoC) devices offer combining software with application-specific...
The end of Moore's Law has ushered in a diversity of hardware not seen in decades. Operating system ...
ISBN: 0-7923-8013-4Introduction to Hardware-Software Co-Design presents a number of issues of fundam...