8222 Regents Rd, #201
San Diego, CA 92122
(858) 558-8982
email: fdoucet (put @ here) ucsd (put dot here) edu
Canadian citizen


  • Design science, system level design, CAD for VLSI and SLD design, software engineering
  • High-level design methodologies and tools for large scale system designs
  • Management and leadership


  • now- PhD Student, Computer Science
    University of California, San Diego
    Current research: BALBOA CAD framework for high-level modeling.
  • 2002, Master of Science, Computer Science
    University of California, Irvine
    Topic: CAD framework for high-level modeling of embedded computer systems
  • 1999, Bachelor of Engineering, Computer Engineering
    École Polytechnique de Montréal
    Senior thesis topic: Compiler framework for C synthesis


  • Semiconductor Research Corporation (SRC)
    Doctoral graduate fellowship, 2001-2006
  • Fond pour la Formation de Chercheurs et l'Aide à la Recherche du Quebec (FCAR)
    Doctoral graduate scholarship, 2001-2003
  • Natural Sciences and Engineering Research Council of Canada (NSERC)
    Postgraduate scholarship A, valid in a canadian university, 1999
  • Inter-University Centre in Computer Architecture and VLSI
    Undergraduate research financial support, 05/98 - 09/98


F. Doucet, S. Shukla, M. Otsuka and R. Gupta
Balboa: A Component-Based Design Environment for System Models
To Appear in IEEE Transaction on Computer-Aided Design of Integrated Circuits and Systems, Dec. 2003

F. Doucet, S. Shukla and R. Gupta,
Typing Abstractions and Management in a Component Framework,
In Proc. of Asia and South Pacific Design Automation Conference, 2003

R. Gupta, S. Shukla and F. Doucet
Structured Composition Techniques for Embedded Systems,
In Proc. of International Conference on High Performance Computing, 2002

F. Doucet, M. Otsuka, S. Shukla and R. Gupta,
An Environment for Dynamic Component Composition for Efficient Co-Design,
In Proc. Design Automation and Test in Europe, 2002

F. Doucet, R. Gupta, M. Otsuka, P. Schaumont and S. Shukla,
Interoperability as a Design Issue in C++ Based Modeling Environment,
In Proc. International Symposium on System Synthesis, 2001

F. Doucet, M. Otsuka, R. Gupta and S. Shukla,
Efficient System Level Co-Design Environment using Split Level Programming,
Technical Report 01-34, CECS/UCI, July 2001

F. Doucet, V. Sinha and R. Gupta,
Structural Design Composition for C++ Hardware Models,
In Proc. CS VLSI Workshop, 2001

F. Doucet, V. Sinha, R. K. Gupta,
Microelectronic System-on-Chip Modeling using Objects and their Relationships,
In Proc. 1st Online Symposium for Electrical Engineers, 2000

V. Sinha, F. Doucet, C. Siska, R. K. Gupta, S. Liao, A. Ghosh,
YAML: A Tool for Hardware Design Visualization and Capture,
In Proc. International Symposium on System Synthesis, 2000

F. Doucet R. K. Gupta,
Debugging of Polymorphic SystemC C++ Code for Hardware Design,
Technical Report 00-06, Center for Embedded Computer Systems,
University of California at Irvine, February 2000

F. Doucet, V. Sinha, C. Siska, R. K. Gupta,
System-on-Chip Modeling using Objects and their Relationships,
Technical Report 99-53, University of California at Irvine,
October 1999


  • CAD Engineer (intern), Conexant Systems Inc, Newport Beach, Calif., 06/03-09/03
    Core Engineering
    Research on communication and protocol modeling for system-on-chips

  • CAD Engineer (intern), Intel Corporation, Santa Clara, Calif., 06/00-09/00
    Enterprise Processor Division: design methodology (EPD-DM)
    High-level modeling for microprocessor distributed
    memory in C++, worked on design and methodology research,
    built prototypes and test environment

  • Research Assistant, University of California, Irvine, 08/99-
    Center for Embedded Computer Systems (CECS)
    High level hardware design using C++.
    Investigation on simulation and synthesis and compiler issues

  • Research Assistant, École Polytechnique de Montréal, 6/98-08/99
    Microelectronics Research Group
    Investigated architectures, compilers and design methodology
    for high throughput-data intensive video applications.
    Built a data flow analysis framework and a C to VHDL
    translator in the SUIF compiler framework.

  • Teacher Assistant, École Polytechnique de Montréal, 1/98-04/99
    Electrical and Computer Engineering Departement
    Introduction to Microprocessors Lab:
    embedded systems design and project management

  • Software Engineer (intern), Lockheed Martin Canada, Montreal, 1/97 - 8/97
    Operation Room Tactical Training Divison
    Analysis, design and implementation a distributed computing
    framework similar to CORBA, and of various reusable software
    components for a Canadian Navy frigates operation room
    training system.

  • Software Engineer (intern), Ranmar Business Systems, Montreal, 5/96 - 8/96
    Analysis, design and implementation of various software
    components for insurance brokerage software systems.


  • System level design: CAD tools, methodology and management
  • Software engineering: building CAD tools and environments, methodology, management,
    object-oriented design, compilers, UML, C++, Java, Unix and Windows.
  • Hardware engineering: VLSI design, behavioral and structural synthesis.
    Experience with VHDL, SystemC, Cynlib, SpecC and related tools.


Student Member ACM (SIGDA) and IEEE (CS/CAS)
Paper referee for IEEE TCAD, DAC, ICCAD, DATE, CODES

References available on request

Frederic Doucet 2003-10-14