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.

Agenda


Overview of Euclide


Euclide Navigation, Search and Tracing Features


Problem Reports and Waivers


Optimizing Euclide for the User Responsibility


Integration with 3rd Party Tools


Summary


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