Progressive migration from ‘e’ toSystemVerilog : Case StudyMonday, May 11, 2009Chris Brown
Agenda• Briefly describe application space• Describe advantages/challenges/solutions instaging the migration• Describe an ...
TIUK SERDESDesign Team• TIUK is part of TI ASIC business unit• Design SERDES– very high speed low swing IOs– 12.5GBPs on 6...
Staged Migration• Positives– Reduced risk– Allows learning in a small constrained environment– Team members can be trained...
Proof of ConceptPRBS Generator PRBS VerifierParallel or serialscan controllerVerilog DUTSpecman TestbenchParallel or seria...
Technical Challengeswith Migration• Specman/e and SVTB may both need to progresstime– Who is the master?– How does the tim...
Solutions• SVTB is the master• Testcase written in SVTB as if everything hasbeen converted• SVTB tells remaining E code wh...
Proof of ConceptAfter ConversionSVTB Parallel andserial scan BFMSpecman PRBSGeneratorPRBS VerifierParallel or serialscan c...
Multi-simulator support• TIUK provides hard IP to internal/external customers• Provide verilog models for customers to sim...
Pioneer Testbenchtool (SNPS)• Allows testbench to exist in Pioneer only• Allows design to exist in other simulator• Automa...
PioneerSVTB Parallel andserial scan BFMSpecman PRBSGeneratorPRBS VerifierParallel or serialscan controllerVerilog DUTSVTB ...
Conclusions• Have presented staged migration from E to anSVTB– Staged migration minimizes risk and amortizesconversion cos...
Acknowledgements• Dave Wiltshire (TIUK)• Neil Bulman (TIUK)• Yassine Eben Amine (SNPS)
Questions?
Upcoming SlideShare
Loading in …5
×

Progressive Migration From 'e' to SystemVerilog: Case Study

809 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
809
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Progressive Migration From 'e' to SystemVerilog: Case Study

  1. 1. Progressive migration from ‘e’ toSystemVerilog : Case StudyMonday, May 11, 2009Chris Brown
  2. 2. Agenda• Briefly describe application space• Describe advantages/challenges/solutions instaging the migration• Describe an approach for allowing multiple vendorsimulation solution• Conclusions
  3. 3. TIUK SERDESDesign Team• TIUK is part of TI ASIC business unit• Design SERDES– very high speed low swing IOs– 12.5GBPs on 65nm technology• Complex mixed signal designs– > 1 million CMOS elements– Very high speed digital• Bespoke DSP algorithms to recover data from highly lossytransmission lines– Complex high speed analog• PLLs, RX/TX analog front ends• 6GSS very low power ADCs• E based verification environment– Developed/used for > 8 years– Many successful tape outs
  4. 4. Staged Migration• Positives– Reduced risk– Allows learning in a small constrained environment– Team members can be trained in small groups to avoidall team out of office at same time– We don’t have the resource to stop everything to write anew testbench in one go– Resource requirements amortized over several projects• Negatives– Takes longer to gain benefits– Specman/e must coexist with SVTB!
  5. 5. Proof of ConceptPRBS Generator PRBS VerifierParallel or serialscan controllerVerilog DUTSpecman TestbenchParallel or serialscan BFMPRBS = Psuedo Random Binary Sequence
  6. 6. Technical Challengeswith Migration• Specman/e and SVTB may both need to progresstime– Who is the master?– How does the time wheel work?• Some parts of the testbench in E others in SVTB– 2 testcases!– How do you communicate between the 2 differentparts?
  7. 7. Solutions• SVTB is the master• Testcase written in SVTB as if everything hasbeen converted• SVTB tells remaining E code what to do• Partition testbench to minimize communicationsbetween SVTB and E• Pass information via verilog– SVTB sends information to verilog via an interface– Extend E units to add code to extract information fromverilog instead of from other E units/structs
  8. 8. Proof of ConceptAfter ConversionSVTB Parallel andserial scan BFMSpecman PRBSGeneratorPRBS VerifierParallel or serialscan controllerVerilog DUTSVTB Testbench
  9. 9. Multi-simulator support• TIUK provides hard IP to internal/external customers• Provide verilog models for customers to simulate at chiplevel• Customers can use all 3 major verilog simulators andverilog model must be verified on these simulators• E allowed testbench to be used with all 3 simulatorswithout modification• SVTB is currently 1 standard language with at least 3dialects– Use lowest common denominators? Yuk!• Variable legal latency through IP means must useintelligent testbench and not vector playback
  10. 10. Pioneer Testbenchtool (SNPS)• Allows testbench to exist in Pioneer only• Allows design to exist in other simulator• Automatically (seamlessly) connects betweentestbench and DUT• Uses PLI so a performance overhead exists– Only use for model QC on other simulators, not as partof design development/verification work• As SVTB implementation stabilizes acrossvendors need for Pioneer will reduce
  11. 11. PioneerSVTB Parallel andserial scan BFMSpecman PRBSGeneratorPRBS VerifierParallel or serialscan controllerVerilog DUTSVTB TestbenchAutomaticallygeneratedconnectionsTestbench in Pioneer Design in 3rdparty simulator
  12. 12. Conclusions• Have presented staged migration from E to anSVTB– Staged migration minimizes risk and amortizesconversion costs across multiple projects• Pioneer enables multi-vendor IP simulation– avoids need to use lowest common denominator of thevendor implementations
  13. 13. Acknowledgements• Dave Wiltshire (TIUK)• Neil Bulman (TIUK)• Yassine Eben Amine (SNPS)
  14. 14. Questions?

×