Digital System Design Using CSim
Support the concept of executable specification.
Support the concept of hierarchical refinement.
Higher abstract description level than Verilog.
Improved simulation performance.
Computer aided design environment.
Aided graphics interface.
Compliant to Verilog design style.
High performance low cost.
32-Bit Linux platform.
CSim is a digital system design tool set aimed for digital design engineers and system architects. Designed by digital design engineers, it takes care of the needs of design engineers. It offloads the tedious work from deisgners, so designers can concentrate on the critical design tasks. It gives the designer a much more enjoyable working enviroment. As a result, it enables greater productivity.
At the core of its foundation it provides digital hardware constructs in C++. These constructs model their Verilog counterparts closely. Digital design can be described in CSim using these digital constructs. Simulation and validation of the design are supported.
CSim has the following benefits.
Digital system of a particular algorithm or application can be
described in C or C++. This is called an executable specification.
The executable specification can be partitioned into various
function blocks represented by modules in hardware. These hardware
modules can then be refined into RTL implementation incrementally.
Buses are supported in the design.
Native C/C++ speed faster than verilog simulation speed.
Offloads the tedious design works.
Graphical representation of interfaces and structures of the deign.
Promotes current adopted Verilog coding styles like immediately
register at input, register at output, etc.
Extendable to support Electronic System Level (ESL) design at a much
lower price.
GNU C++ compiler.