Advanced Design Verification with the RAVEL Programming Language Training
Date | Version | Country | Location | |
---|---|---|---|---|
Scheduled upon demandOn demand | EXPRESS INTERESTINQUIRE |
Version | Region | |
---|---|---|
17.2-2016 | Online | ENROLL |
Other Versions | Online | EXPRESS INTERESTINQUIRE |
Length : 2 days
Course Description
This course introduces you to the RAVEL programming language. RAVEL, Relational Algebra Verification Expression Language, is a language to implement System in Package and PCB design rules. RAVEL enables PCB and SiP designers to rapidly develop custom design rule checks leading to automated and drastically reduced design rule checking implementation effort. You will develop RAVEL rules and use them to find violations in designs as well as be introduced to RAVEL debugging techniques and optimization techniques.
Learning Objectives
After completing this course, you will be able to:
- Understand the components of the RAVEL verification system
- Use RAVEL objects, tuples and relations
- Process RAVEL objects to meet rule requirements
- Setup constraints and parameters and report DRC violations
- Create generic rule decks
- Write macros and use macros from the RAVEL Standard Library
- Use the RAVEL GUI to run existing SiP, PCB and custom rules
- Optimize RAVEL rules using common techniques
- Debug RAVEL code using the profiler
Software Used in This Course
- Allegro® Relational Rules Developer
- Allegro PCB Designer
- Cadence® SiP Layout XL
Software Release(s)
SPB172-2016
Modules in this Course
- RAVEL Language Overview
- RAVEL Language Fundamentals
- RAVEL Relational Operations
- Working with RAVEL Derivations
- Working with RAVEL Measurements
- Working with RAVEL Predicates
- Setting Constraints and Reporting Violations
- RAVEL Code Compilation
- Debugging RAVEL Rules
- Code Reuse Using Macros
- The RAVEL Rules User Interface
- Code Optimization Techniques
Audience
- CAD programmers
- Tool integrators
- System administrators
- PCB Editor or SiP Layout users
Who want to write custom design rule checks for PCB Editor or SiP Layout.
Prerequisites
You must have:
- A working knowledge of PCB or SiP design
- Some programming experience is helpful, but not required
Related Courses
Please see course learning maps at this link for a visual representation of courses and course relationships. Regional course catalogs may be viewed here.