RTL and Testbench code entry is a fragmented landscape of different approaches. There is a distinction between code editing tools and an IDE (Integrated Development Environment). While code editing tools may be able to do something simple like syntax highlighting, they cannot produce the deep checking insight and IDE features that Euclide provides. The Shift-Left opportunity of catching problems at design entry is an exciting new capability for all teams maintaining or creating their code.

Euclide enables engineers to find bugs earlier and optimize code for design and verification flows by identifying complex design and testbench compliance, including the checks during SystemVerilog and Universal Verification Methodology (UVM) development.

Euclide accelerates correct-by-construction code development through context specific autocompletion and content assistance helping engineers to improve code quality during the entire project development cycle. Euclide is a code editor with navigation and intelligence features to address the complexity of modern RTL and Testbench coding.

Euclide features on-the-fly incremental compilation, elaboration and rule checking - all of which are integrated into the editor and provide feedback in seconds. Euclide helps to minimalize implementation bugs in RTL and testbench, improving project convergence rate and eliminating patchy code. 

Register Today

The 5-hour (including complementary lunch) will guide participants through bringing up a design in Euclide all the way to performing interactive lint checks on testbench and RTL code. The user will become familiar with how Euclide compiles the design dynamically and the interface elements that help the user create quality RTL and Testbench code quickly. Features such as autocomplete, templates and code refactoring will be explored. 

Through lectures, prerecorded video segments and hands-on labs, the participants will become Euclide experts. Participants will be assigned a Synopsys workstation preloaded with the labs to work on. Participants will be able to take the lab material and slides with them back to their companies.


Overview of Euclide

Euclide Navigation, Search and Tracing Features

Problem Reports and Waivers

Optimizing Euclide for the User Responsibility

Integration with 3rd Party Tools


Initial Bring up from Scratch or from Simulation

UVM Features

Creating Custom Rule sets and Creating New Rules

Sharing Euclide Preferences in a Company and Team

Advanced Usage Preprocessed File Support