ASPDAC 2004 Presentation
System-Level Design Methodology

ISSS Presentation
Transaction Level Modeling
Biography
     Daniel D. Gajski received the Dipl. Ing. and M.S. degrees in Electrical Engineering from the University of Zagreb, Croatia, and the Ph.D. degree in Computer and Information Sciences from the University of Pennsylvania, Philadelphia.
     After 10 years of industrial experience in digital circuits, switching systems, supercomputer design, and VLSI structures, he spent 10 years in academia with the Department of Computer Science at the University of Illinois, Urbana-Champaign. Presently, he is a Professor in the Department of Information and Computer Science and the Department of Elactrical and Computer Engineering at the University of California, Irvine. His research interests are in embedded systems and information technology, design methodologies and e-design environments, specification languages and CAD software, and the science of design. He is editor of the book, Silicon Complication (Reading, MA: Addison-Wesley, 1988), a co-author of the books, High Level Synthesis: An Introduction to Chip and System Design (New York: Kluwer-Academic, 1992) and Specification and Design of Embedded Systems (Englewood Cliffs, NJ: Prentice Hall, 1994), and the author of Principles of Digital Design (Englewood Cliffs, NJ: Prentice Hall, 1995).

Philosophy
     Research in Computer Systems Design addresses the various aspects of bridging the gap between the demands of new applications and available technology. The CSD concentration is designed to produce computer scientists with an increased awareness of the demands imposed on computers by the application domains which have traditionally been viewed as extrinsic to computer science. This application sensitivity will give students a unique advantage in the increasingly important area of integrated software/hardware computer and information systems and will prepare them to meet the challenges of real-world problems. The CSD research paradigm prepares our students to conceptualize a system design, prototype it and take it all the way to an efficient system implementation with the right balance of hardware and software components.

Achievements
     I am working on many aspects of Design Science studying design process from specification to manufacturing to business models. My students and I have developed new methodologies for design process, and techniques for specification modeling of embeded computer systems. I am also working on specification languages and algorithms for design partitioning, estimation and synthesis of software and hardware.
     My research group has developed a methodology for 100 hour design process which improves design by 2 orders of magnitude. Presently we are developing a new IP-centric methodology for specification and design of embedded systems. I have published several books on the subject including the undergraduate textbook on principles of design.

Research Interest

     I am particularly interested in requirements and specifications of embedded systems and the design process that leads from an executable specification to the final manufacturable blueprint. In order to study the design process, my group is developing new specification languages, modeling guidelines and simulation and synthesis tools. In order to obtain efficient specifications and design models we are taxonomizing models of computations, computer architectures and design styles. In order to develop efficient CAD tools we are studying synthesis algorithms for systems, architectures, processors, controllers, datapaths, and other intellectual properties (IPs). Our further goal is to build proof-of-concept tools and prove our methodology and tools on extensive industrial strength examples.