High-Level Modeling and Hardware Implementation with General-Purpose Languages and High-level Synthesis
John Sanguinetti, David J. Pursley · 2002
This paper addresses high-level hardware modeling and top-down design methodology. While it is common practice to begin the design process with a system model written in a general-purpose programming language, in order to proceed in a topdown fashion from that initial model, two technologies are required. Modeling capabilities in a generalpurpose language must be made available, so that lower levels of abstraction can be represented in the GPL. And, high-level synthesis that can produce an acceptable implementation from a high-level description is required. Both of these technologies are nearing maturity, which will enable a new era of system design.