Handshaking in Kansas lava using patch logic

2Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Designing hardware is like writing music for an orchestra - lots of pieces have to come together at the correct time for everything to work. In systems design, there is a confusing array of standards for allowing cooperating components, and little type-level support in traditional design methodologies for helping connect components with pre-arranged protocols. In this paper, we explore bringing protocol-level types to communicating processes. Inside our hardware description language Kansas Lava we introduce the notation of a patch, which is a communicating component with well-understood protocols. We build a theory round the notion of patches, which we call patch logic, and then use the patch abstraction to build a small driver for an FPGA board. © 2012 Springer-Verlag.

Cite

CITATION STYLE

APA

Gill, A., & Neuenschwander, B. (2012). Handshaking in Kansas lava using patch logic. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7149 LNCS, pp. 212–226). https://doi.org/10.1007/978-3-642-27694-1_16

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free