Orangepath/HPR/LS Project: Hardware and Embedded Software Synthesis from Executable Specifications.
Kiwic .net Compilation to Hardware.

The HPR/LS Project.

Kiwic .net Compilation to Hardware

Comp-Arch Talk May 2011.

CCPC Talk, March 2012.

Kiwi is a collaborative project between the University of Cambridge Computer Laboratory and Microsoft Research Limited, headed by David Greaves (UoCCL) and Satnam Singh (MRL).

Microsoft site: KIWI.

Kiwi is undertaken at the Computer Laboratory as part of a logic synthesis project called HPR/LS and it uses the Orangepath core library.

Kiwi is developing a methodology for hardware design using the parallel programming constructs of the C# language. Specifically, Kiwi consists of a run-time library for native simulation of hardware descriptions within C# and a compiler that generates RTL from stylised .net bytecode.

This web site currently describes early kiwic examples and use. The kiwi runtime library is not yet documented.

Online Resources

  • Kiwi kiwic compiler manual: PDF, HTML.

  • Kiwic shares a lot of material with the H2 compiler: PDF, HTML.

  • Early demonstrations: Demo Pages.