Professional Documents
Culture Documents
Verification of "Advanced Encryption Standard"
Verification of "Advanced Encryption Standard"
Encryption Standard”
• AES Features
• Simple interface.
AES Verification Goals
• Verification Methodology
Verification Methodology
Coverage plan, Functional Coverage,
Environment Architecture Random Generator,
Scoreboard,
SVAs,
Direct tests
Functional coverage
Bug report
Coverage
• Coverage Plan
• Verification Platform
• Verification Plan
Verification Environment Architecture
AES Data
In
Expected
AES KEY Data Out
Assertions
AES Start
AES Data
In
AES Data
AES KEY Out
Verification Platform
• Scripts
o Change package of design with new parameters per each test
Build AES work environment
Compile AES RTL and Verification files
Run a specific AES test simulation
Run a list of AES test simulations
Collect code & functional coverage
• Tools
Tools Description
Methodology UVM
Verification Plan
• Provide UVM verification env with passive agents, to be integrated into customers
design.
Results
• Waves
• Coverage Results
Waves
Coverage Results
Summary
Design goals achieved.