Job description
Verification Planning:
• Collaborate with design and architecture teams to create verification plans that outline the scope, goals, and strategies for ASIC verification.
Testbench Development:
• Develop and maintain verification environments, including testbenches, models, and test sequences, using verification languages such as SystemVerilog and UVM.
Test Case Design:
• Create and execute test cases to verify the functionality, performance, and compliance of ASIC designs with project specifications.
Functional and Code Coverage:
• Ensure comprehensive functional coverage and code coverage metrics are met, identifying verification gaps and proposing solutions.
Simulation and Emulation:
• Utilize simulation and emulation tools to run test scenarios, debug issues, and track the behavior of the ASIC design under different conditions.
Debugging and Issue Resolution:
• Investigate and resolve issues identified during verification, working closely with design and software engineers to analyze and rectify problems.
Performance Testing:
• Verify the performance of ASICs under various scenarios, such as speed, power, and reliability, and optimize performance parameters.
Documentation:
• Maintain clear and organized documentation of verification plans, testbenches, test results, and issues identified.
Verification Tools and Methodologies:
• Stay current with verification tools, methodologies, and industry best practices to enhance the verification process.
Collaboration:
• Work collaboratively with cross-functional teams, including design, architecture, and software development, to ensure the success of ASIC projects.