GEZEL is an open environment that offers a language for exploring, simulating, and implementing cycle-true hardware models.
GEZEL2 is equipped with a powerful simulation kernel, written in C++, and a hardware description language called GEZEL, which enables users to describe complex hardware designs with ease. The simulation kernel can operate either as a standalone engine or in conjunction with other simulation engines. This feature has multiple benefits, including enabling hardware-software co-design, coprocessor validation, and embedded software validation.
By combining GEZEL2 with other simulators, users can utilize heterogeneous simulations, which not only increase the functionality of their hardware models but also allow for more accurate and efficient simulations. For instance, GEZEL2 can be integrated with an instruction-set simulator, providing a co-simulator for hardware-software codesign. Alternatively, combining GEZEL2 with a hardware simulator like SystemC allows for designs that contain both GEZEL and SystemC modules.
GEZEL2 also provides a variety of co-simulation interfaces that allow users to integrate their designs with other tools more effectively. Users can generate synthesizable VHDL or C++ code using the code generation backend, making it easier to take their designs from simulation to implementation.
This release of GEZEL2 includes several bug fixes and adds new co-simulation interfaces. Additionally, the latest release has received a port on a Knoppix CD-ROM, making it even more accessible to users across different platforms. Overall, GEZEL2 provides a robust and versatile set of tools for hardware design and simulation, making it an excellent choice for hardware engineers and researchers operating in various fields related to computer hardware.
Version 2.1: N/A