. This paper reports recent work on the automatic design and implementation of microprocessors to suit particular applications. We use our own hardware compilation system to produce synchronous hardware implementations of parallel programs and have constructed platforms incorporating Field Programmable Gate Array and transputer components to host such implementations. Our chosen language, Handel, is essentially a subset of occam with as few extensions as necessary to address the special nature of hardware implementations. The system reported here can take a Handel program and, rather than mapping it directly to hardware, will first transform it into a custom microprocessor, expressed as another Handel program, together with a machine code p...
This paper describes an automated approach to hardware design space exploration, through a collabora...
This paper explores a novel way to incorporate hardware-programmable resources into a processor micr...
Field Programmable Gate Arrays (FPGAs) are programmable logic devices used for the implementation of...
We describe a compiler which maps programs expressed in a subset of occam into netlist descriptions ...
We explain how programs specified in a sequential programming language can be translated automatical...
ADAS is an Application-driven Design Automation System for microprocessor design. The goal of ADAS i...
ADAS is an Application-driven Design Automation System for microprocessor design. The goal of ADAS i...
grantor: University of TorontoHigh performance can be obtained on field-programmable custo...
International audienceWe introduce a virtual machine approach to pro-gram FPGAs using a high-level p...
This paper shows how to compile a program written in a subset of occam into a normal form suitable f...
The topic of this thesis is a novel hardware compilation approach called Haydn that combines the ben...
Hardware description languages have been playing key roles in today's VLSI synthesis systems. AHPL i...
Progress in digital technology has yielded continuing growth in the complexity of circuits that can ...
We consider mixed system designs that are made of interacting hardware and software components. The ...
A hardware implementation can bring orders of magnitude improvements in performance and energy consu...
This paper describes an automated approach to hardware design space exploration, through a collabora...
This paper explores a novel way to incorporate hardware-programmable resources into a processor micr...
Field Programmable Gate Arrays (FPGAs) are programmable logic devices used for the implementation of...
We describe a compiler which maps programs expressed in a subset of occam into netlist descriptions ...
We explain how programs specified in a sequential programming language can be translated automatical...
ADAS is an Application-driven Design Automation System for microprocessor design. The goal of ADAS i...
ADAS is an Application-driven Design Automation System for microprocessor design. The goal of ADAS i...
grantor: University of TorontoHigh performance can be obtained on field-programmable custo...
International audienceWe introduce a virtual machine approach to pro-gram FPGAs using a high-level p...
This paper shows how to compile a program written in a subset of occam into a normal form suitable f...
The topic of this thesis is a novel hardware compilation approach called Haydn that combines the ben...
Hardware description languages have been playing key roles in today's VLSI synthesis systems. AHPL i...
Progress in digital technology has yielded continuing growth in the complexity of circuits that can ...
We consider mixed system designs that are made of interacting hardware and software components. The ...
A hardware implementation can bring orders of magnitude improvements in performance and energy consu...
This paper describes an automated approach to hardware design space exploration, through a collabora...
This paper explores a novel way to incorporate hardware-programmable resources into a processor micr...
Field Programmable Gate Arrays (FPGAs) are programmable logic devices used for the implementation of...