This page provides information about the Computer Engineering and Science
Research in Hardware/Software CODESIGN.
COMET (COdesign METhodology) Hardware-Software Codesign Methodology
COMET is a hardware-software codesign methodology which uses C and
VHDL as the software and hardware description of an embedded system.
COMET uses a rules file to bind the C and VHDL descriptions into
a complete system description.
Screen Dumps of the COMET GUI tools:
- COMET MANGE : The COMET system management tool.
- COMET : The COMET system design enviroment GUI.
- COMET TREE : The COMET system partition graphing tool.
Visit our useful TOOLS page!
Visit our useful TOOLS page for poritions of COMET that are FTP'able and other useful jems.
Other Research Activities related to Hardware/Software CODESIGN
- Berkeley's Ptolemy Research Project.
- German government sponsered SIR/CASTLE hardware/software codesign tool.
- Berkeley's Hardware/Software Codesign Group.
- Provably Correct Hardware/Software Co-design is a UK research effort sponsored by the UK Engineering and Physical Sciences Research Council.
- VIOOL is a project focuses on using C++ as the Universal Description Language: The one language for describing both hardware and software.
- COMET (Cosynthesis at BOard and MCM LEvels for DigiTal Signal Processors) is a hardware-software cosynthesis environment for developing embedded signal processing module designs. COMET users can synthesize single board application-specific DSP (Digital Signal Processing) architectures. These target architectures can contain application-specific ASICS, FPGAs, MCMs and off-the-shelf hardware components along with an off-the-shelf processor which executes application-specific software as well as other kernel functions.
- IEEE DASC VHDL Hardware Software Codesign Study Group is a study group with the purpose to address systems design issues related to hardware/software codesign and the standardization efforts required to support the automation of codesign.
- Algorithmic/Automated Synthesis/Specification Partitioning/Profiling is a research effort by the UQ Electrical and Computer Engineering department in hardware/software codesign.
- Integer Programming for Partitioning in Software Oriented Codesign is an abstract and a paper on a partitioning scheme for hardware/software codesign.
- Chinook is a hardware-software co-synthesis CAD tool for embedded systems.
- COSMOS is a co-design methodology and tools aimed at the design and synthesis of complex mixed hardware-software systems.
- LYCOS is a Co-Synthesis System which uses a subset of VHDL and a subset of C to be use as a codesign design space exploration environment, trading-off target CPU, hardware area (actual size as well as controller/datapath area trade-offsoffs), and partitioning granularity, i.e., size of code-segments to be placed in hardware or software.