Advanced Workshop Demo
Advanced Workshop Demo
+91-9182280927
Excellence in World class
VLSI Training & Placements
Advanced Verification
Workshop
+91- 7207521566
WELCOME to ProV LOGIC
A very warm welcome to all!
We are excited to have you with us as we step into the fascinating realm of VLSI
Technology. Together, let’s embark on a journey of learning, innovation, and
growth in this dynamic field. We look forward to an inspiring and enriching
experience with all of you!
www.provlogic.com
THE VISIONARY Duo BEHIND ProV LOGIC
Prasanthi Chanda
Founder & CEO
Expert in VLSI, Proven Mentor,Visionary
Welcome
Leader, PassionatetoEducator
ProV Logic
Vishwa Arya
Co-Founder & Marketing Head
Marketing Strategist, Visionary Partner,
Student-Centric, Dynamic Leader
www.provlogic.com
About Our CEO: PRASANTHI CHANDA
Passionate trainer
Expertise in DV
Prasanthi is a dedicated trainer with a
Prasanthi brings exceptional expertise
passion for mentoring students, known for
in System On Chip verification and
her patience and understanding. She has
debugging, with strong knowledge in
trained over 2000+ students, achieving an
RTL design and verification. She is
impressive 85% placement success.
proficient in SystemVerilog and UVM Welcome to ProV Logic
methodologies, making her a specialist
Work Experience
in developing and verifying IPs. A
Prasanthi has gained extensive knowledge
proven track record in leading
by working with various leading companies
complex projects involving ASIC
in the VLSI industry. As the Ex-Co-Founder
Designs and Various IPs.
& Managing Director of Semidesign.
www.provlogic.com
SESSION AGENDA
www.provlogic.com
RTL DESIGN USING VERILOG HDL
SYNTHESIS SIMULATION
www.provlogic.com
LIMITATIONS OF VERILOG HDL
Ineffective randomization.
No construction of constraints in order to control over randomization.
Once an array's dimensions are declared, we can't change the dimensions of it.
There is no effective way of validating the functionality of design.
There is no standardized interface for easy connection of TB and DUT.
Reuse/Repetitive of similar code is very minimal by using the Verilog concepts.
There is only code coverage verification but no functional coverage.
www.provlogic.com
VERIFICATION APPROACH IN VLSI
www.provlogic.com
WHAT IS SYSTEMVERILOG
www.provlogic.com
EVOLUTION OF SYSTEMVERILOG
www.provlogic.com
SYSTEM VERILOG FEATURES OVER VERILOG
HDL
Dynamic data types and dynamic creation of arrays.
Allows OOPS concept.
Constraint Randomization to get desired values for random variables.
Allows Functional coverage constructs.
It is good only if code written for the functional coverage.
Allows Assertions to validate the behavior/properties of design and throws
severity over assertion failure.
Allows Interface to easy connection of TB and DUT
www.provlogic.com
SYSTEMVERILOG TB ARCHITECTURE
www.provlogic.com
SYSTEM ON CHIP DESIGN
www.provlogic.com
SYSTEM ON CHIP DESIGN
www.provlogic.com
DIFFERENCE B/W TESTPLAN & VERIFICATION PLAN
A Test plan is a document that describes the overall approach for testing a design.
Objectives
Test cases
Test Environment
Test Methodology
Test Metrics
www.provlogic.com
DIFFERENCE B/W TESTPLAN & VERIFICATION PLAN
A V-plan, is a document that describes the verification plan for a specific design
module.
Functional specification
Verification objectives
Verification methodology
Verification environment
Test cases
Test metrics
www.provlogic.com
DIFFERENCE B/W TESTPLAN & TEST STRATEGY
A Test Plan is a document that describes the objective, scope, and weight of
the software testing task. However, a Test Strategy explains how the testing
part needs to be completed.
It is possible to change a Test Plan, but you can’t change your Test Strategy.
At the project level, you need a Test Plan. On the other hand, a Test Strategy
you need at the organization level.
Test managers make the Test Plan, whereas the responsibility of building the
Test Strategy is of the project manager
www.provlogic.com
TEST SCENARIO
www.provlogic.com
TEST CASE
Test cases are low level actions and it can be derived from test scenarios. Test
cases are set of steps which performed on system to verify the expected output.
Writing test cases is one time effort which can be used in future while executing
regression test case.
www.provlogic.com
HOW TEST EXECUTED | CHECKING MECHANISM | PASS / FAIL
www.provlogic.com