Sanjiv Narayan

Learn More
During system design, one or more p ortions of the system may be implemented with standard c omponents that have a xed pin structure and communication protocol. This paper described a new technique, interface process generation, for interfacing standard c ompo-nents that have incompatible protocols. Given an HDL description of the two protocols, we present(More)
System-level design issues are gaining increasing attention, as behavioral synthesis tools and methodologies mature. We present the SpecSyn system-level design environment, which supports the new specify-explore-reene (SER) design paradigm. This three-step approach to design includes precise speciication of system functionality, rapid exploration of(More)
VHDL and other hardware description languages are commonly used as speciication languages during system design. However, the underlying model of those languages does not directly support the speciication of embedded systems, making the task of specifying such systems tedious and error-prone. We introduce a new conceptual model, called Program-State Machines(More)
Previous work in hardware-software co-design has addressed issues in system modeling, partitioning, and mixed module simulation and integration. Software estimation, which provides software metrics to assist hardware-software partitioning, has not been extensively studied. We present a generic-processor model for estimating execution time and program-memory(More)