List of EDA Tools
List of EDA Tools
htm
MaxSim Designer
- Block diagram editor used to create multicore SoC models
- Uses designs from the MaxLib component library (processor cores, or other existing C models)
- Graphical Representation
MaxLib
- library of modules
- available ARM cores, TriCore, AMBA memory models, AMBA bus
MaxSimExplorer
- Simulate and Analyze SoC models
- Provides Access to the Registerinterface of the peripherals
- 10.000 times faster than RTL
MaxSimControl Center
- Control the simulation for embedded software
Generated models can be used as standalone simulation models or integrated into HW simulation or HW/SW co-simulation tools.
Axys Design MaxLib Library of models for popular SoC components
Axys Design MaxSim - Cycle based simulation
- Supports also SystemC 2.0
Berkeley Polis Framework for HW/SW codesign based http://www-cad.eecs.berkeley.edu/~polis/
on CFSM (Codesign Finite State machine) model
Main usage for description of control dominated systems
1 of 4 08/10/17, 10:58 PM
List of EDA Tools http://www.csie.ntu.edu.tw/~r93080/EDA_TOOL.htm
Simulator
- Verifier searches for states which are not reached during testing
- Cosimulation with ESTEREL simulator and other simulators possible
- Optimizer for reducing area and length of the critical path
- Graphical notation used to represent hierarchical state diagrams
- Synchronous language and compiler
- Visual modelling toolset
- Provide formal executable specification downto embedded target code
- Code and test pattern can be automatically generated whenever specification changes
- Formal verification tool based on BDD internal representation of Esterel programs
2 of 4 08/10/17, 10:58 PM
List of EDA Tools http://www.csie.ntu.edu.tw/~r93080/EDA_TOOL.htm
Cynlib
C++ Hardware Extension like systemC. Tools provided:
Cyn++: macro in C to includes Verilog behaviors
Cynware: Generic C++ Classes of HW
Cyntax: Checker for the Syntax concerning also syntactical correctness but leading to wrong hardware
Checks also for race conditions
QuickBench
Multi layer verification systems. Propose:
QB-Modeler: Converting waves of protocol description into C testbench
QB-Sequencer: Design and generate streams of data by creating and assembling data sources.
QB-Manager: assemble your models, test sequences, and other resources into a testbench that is ready for simulation
IKOS Vstation Co-Modelling http://www.ikos.com/
Innoveda Visual Elite-Architect System level design mixing SystemC, C++, VHDL and verilog http://www.innoveda.com/default.asp
Integrated Environment to do System level design. Define transaction model model and a virtual prototype. Co-simulation C-VHDL simulator is possible. Visual Elite
is the general GUI. Earchitect is the virtual prototyping tool and allows to put empty blocks (VP0). VisualIP provides secured IP and Regent allows to do the memory
mapping in a graphical manner too. Virtual CPU incorporate cores models
Regent
Programmable Register Editor
It creates the RTL code for the hardware design and the C header files for the software design
Innoveda Earchitect Architectural exploration, virtual prototyping tool
Innoveda Regent Design, documentation and verification of programmable register modules
Innoveda VisualIP IP Model protection and distribution system
LisaTek LISA Processor commands description language, toolset for generating HW and SW tools http://www.lisatek.com/
- Control part is available
- Pipelining functionality has to be written by hand
- compiler
- linker
- debugger
Mentor Graphics Modelsim VHDL/Verilog Simulator
Mentor Graphics Seamless CVE Hardware/Software co-verification
Mentor Graphics Platform Express To build SOCs by drag and drop. Can connect difference cores/components automatically over standard bus (AMBA, VSIAs VCI, ? http://www.mentor.com/
Milan Milan Multilevel Simulation environment http://milan.usc.edu/
Simulink Simulink Algorithm simulation tool http://www.mathworks.com/products/simulink/
Stanford Olympus Olympus Synthesis System is a vertically integrated design tool for specification and synthesis of digital circuits. The system has the following features: http://akebono.stanford.edu/users
/cad/synthesis/olympus.html
A hardware design language, HardwareC, for design specification.
High-level synthesis tools, Hercules and Here for performing behavioral and structural synthesis. Hercules takes HardwareC and passes results to Hebe, which
3 of 4 08/10/17, 10:58 PM
List of EDA Tools http://www.csie.ntu.edu.tw/~r93080/EDA_TOOL.htm
performs the tasks of scheduling and binding, and outputs a logic-level description of the design.
A technology mapping tool, Ceres, which translates a logic-level descriptions into a technology dependent netlist.
Two simulators, Venus and Mercury for performing behavioral- and logic-level simulation.
Synopsys CoCentrics System Successor of Cossap with SystemC integration. New description models called Primmodelles with variable http://www.synopsys.com/
Studio datarates. Provides GUI with libraries and interface to versioncontrol
Synopsys Cossap Synchronous Data Flow description. C and extensions: Generic C
Synopsys Design Compiler Synthesis
Synopsys Behavioral Compiler Synthesis
Synopsys SCC Synopsys Toolsuite for the whole design process
Cocentric SystemC
compiler
Tanner EDA Tanner EDA was founded in 1988 to provide designers with easy-to-use and affordable integrated circuit design tools for PC platforms. Now producing innovative http://www.tanner.com/eda/
software solutions for Windows and Unix platforms, Tanner specializes in design entry, simulation, layout, routing and verification tools for custom IC design.
TestBuilder TestBuilder Extension of C++ with libraries providing an easy way to create test benches http://www.testbuilder.net
- C++ Class interface for HDL
- transaction based verification
Translogic EASE/EALE Graphical entry for VHDL http://www.translogiccorp.com/
Transmodelling System Modeler 2000
Inc.
TU Braunschweig Cosyma COSYMA (COSYnthesis for eMbedded micro Architectures) is a platform for exploration of the co-synthesis process http://www.ida.ing.tu-bs.de/projects/cosyma/
Partitioning in COSYMA starts with an all software solution and tries to extract hardware components iteratively until all timing constraints are met. The partitioning
goals are in order of decreasing importance :
Veritools SuperC SuperC™ is the Veritools adaptation of the SystemC simulator. Veritools has adapted the SystemC simulator to allow the simulator to write out the Veritools http://www.veritools-web.com/
very compressed data formats for the waveform and trace data files. The SuperC output files will be up to be 20-100 times smaller than those output by the current
SystemC simulators.
Virtio Virtual Prototyping to A Virtio Virtual Platform is more than just a model of the hardware. It includes all of the building blocks of the embedded system, i.e. processor and peripherals. http://www.virtio.com/
SystemC Each platform is ensured to integrate with software IP (RTOS, drivers and protocol stacks) and development tools (IDE, debuggers and compilers) delivering a
complete environment for the software development team
WHDL Language Rule Checker & Rule SystemC language checker http://www.whdl.com/
Generator
can check:
- SystemC compliance
- Connectivity
- Untimed functional or timed functional
- userdefined coding rule
4 of 4 08/10/17, 10:58 PM