About
16
Publications
3,098
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
994
Citations
Introduction
Publications
Publications (16)
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-refine (SER) design paradigm. This three-step approach to design includes precise specification of system functionality, rapid exploration...
We present the SpecSyn system-level design environment supporting the specify-explore-re#ne #SER# design paradigm. This three-step approach includes precise speci#cation of system functionality, rapid exploration of numerous systemlevel design options, and re#nement of the speci#cation into one re#ecting the chosen option. A system-level design opt...
We present the SpecSyn system-level design environment supporting the specify-explore-refine (SER) design paradigm. This three-step approach includes precise specification of system functionality, rapid exploration of numerous system-level design options, and refinement of the specification into one reflecting the chosen option. A system-level desi...
Previous work in software/hardware codesign has addressed issues in system modeling, partitioning, and mixed module simulation and integration. Software estimation, which provides software metrics to assist software/hardware partitioning, has not been extensively studied. In order to rapidly explore large design space encountered in software/hardwa...
This report describes a presentation on the design methodology and the user's view of the SpecSyn system design framework. Given an abstract specification of a system, we present specification capture and the subsequent refinements that will result in synthesizable descriptions. The advantages of the underlying methodology compared to current appro...
Partitioning a system's functionality among interacting hardware and software components is an important part of system design. We introduce a new partitioning algorithm that caters to the main objective of the hardware/software partitioning problem, i.e. minimizing hardware for given performance constraints. We demonstrate results superior to thos...
The model refinement task in system-level synthesis transforms a specification from a functional model to a chosen implementation model. In this paper, we categorize several commonly-used implementation models and then describe a set of refinement procedures to transform a specification to each of these implementation models. We also present a set...
The model refinement task in system-level synthesis transforms a specification from a functional model to a chosen implementation model. In this paper, we categorize several commonly-used implementation models and then describe a set of refinement procedures to transform a specification to each of these implementation models. We also present a set...
Design effort is focusing on increasingly higher levels of abstraction, as methodologies and tools for chip-level design matrix. We present a methodology and tool for system-level specification, design and refinement, that yield a set of system components, where each is described with a functional specification. The specification for each component...
Performance evaluation is critical for the minimization of design cost. It consists of two parts: modeling the underlying hardware engine and evaluating the performance of the application code for the model developed in the first part. In this paper, we propose a new parameterized model for application-specific architectures and present a retargeta...
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 progr...
Partitioning a system '3 functionality among interact- ing hardware and software components is an important part of system design. We introduce a new partitioning approach that caters to the main objective of the hard- ware/software partitioningproblem, i.e., minimizing hard- ware ,for given performance constraints. We demonstrate results superior...
System-levelpartitioning assigns functional objects such as tasks or code segments to system-level components such as off-the-shelf processors or application-specific architectures in order to meet design constraints. Characterization of these system-level components and performance eualuation of giue:n applications on these components are crucial...
Thesis (Ph. D., Information and Computer Science)--University of California, Irvine, 1995.