1 / 17

USB3.0 VIP Evaluation Status Report Dec 22 th , 2009

USB3.0 VIP Evaluation Status Report Dec 22 th , 2009 . Eyal Skulsky and Guy Levenbroun. VIP candidates. VinChip Denali Cadence Synopsys nSys Perfectus Avery. Vendor Status. Excel filled by vendors. Only VCS now. They actually do have. Excel filled by vendors. VinChip.

kuper
Download Presentation

USB3.0 VIP Evaluation Status Report Dec 22 th , 2009

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. USB3.0 VIP Evaluation Status ReportDec 22th, 2009 Eyal Skulsky and Guy Levenbroun

  2. VIP candidates • VinChip • Denali • Cadence • Synopsys • nSys • Perfectus • Avery

  3. Vendor Status

  4. Excel filled by vendors Only VCS now They actually do have

  5. Excel filled by vendors

  6. VinChip • VinChip model is an RTL encrypted model • They give you their Host/Device IP as a verification environment • It is EHCI (!!!) based. • Not a real candidate

  7. The rest • The rest of the vendors are divisible to 2 groups: • Denali, Cadence, Synopsys • Encrypted code, that may not even be SystemVerilog • nSys, Perfectus, Avery • Option for source codes. • All in SystemVerilog • All (except Avery) are written in OVM

  8. Group 1 – the encrypted • Denali supports whatever language you want – they have their own methodology • Cadence is the OVM guru in the world, but the heart is E-based • GDA also uses Cadence  • Synopsys is VMM (not Vera), which Qualcomm don’t (and will never?) use • Denali looks to be the most promising • both in features, flexibility and simulator support • We know their workflow • We have the env up and running • We have TLM for SystemC env • It is even a pure C env!!! • The major drawback is the licenses • Both Synopsys and Cadence have a unified floating license • Synopsys license is in place. Currently ~2K licenses • Qualcomm is looking to use other Cadence VIPs which will cause the licenses to be like the Synopsys case • In their roadmap, many features are in Alpha or Beta stage

  9. Group 2 – open source code • nSys and Perfectus are OVM compliant • Avery is not • GDA also uses Avery  • Avery is no match for them • Both have 10+ customers • We will have a big advantage of ramping our OVM skills, using a good opensource-code OVM environment • Their presentation and documents show they are at least as good as Denali • Perfectus has not sent their user guide yet (due to NDA). • They both have “Denali like” interface + OVM ability to add stuff • Open source will allow us TLM to SystemC env • They both have predefined sequence library • Compliance suite of the entire USB3.0 spec • Additional 300+ “real life” directed sequences • Both have a serious set of scripts which ease debugging • nSys is a bigger company with much more serious customers • nSys has an option for unlimited concurrent licenses • Perfectus has a success story of a “design win” over Denali (in PCIe)

  10. Evaluation license recommendations • We recommend continuing with Denali, nSys and Perfectus to the evaluation stage • This means a back-to-back env of Host VIP and Device VIP • For Denali, this means just getting a license file • Both nSys and Perfectus have an out-of-the-box env • Denali may require stitching • All the other, especially Synopsys and Cadence, may need to revisit after HLDR

  11. backup

  12. Avery • PRO’s • Support OVM • Written in SystemVerilog • Generator and SB un-encrypted • No monitor delivered. • CON’s • Used to debug the GDA model (by GDA) • Doesn’t support VERA • Unsupported feature (full list in pdf) • 9.2.6 Request Processing (from feb) • 7.4.1 PowerOn Reset (from feb) • 9.2.1 Dynamic Attachment and Removal and 8.4.2 Set Link Function (from jan) • Number of costumers: 3

  13. Denali • PRO’s • Support OVM and RVM • Good interface to test bench – queue injection and callbacks • Acquired experience in QI with Denali models • Provide assertions • CON’s • Code scrambled (written in C) • Hard to debug • Number of licenses?? • Bad experience with documentation in SATA / PCIE • U0 – configuration of all endpoints is done pre-run in a different SOMA file • Will allow dynamically configuration in the future • Not all features are supported yet (full list in excel) • SuperSpeed Transactions, Packet Types, Packet Formats and other points in the spec are in alpha stage • Number of costumers: 10+

  14. nSys • PRO’s • Support OVM and RVM • Written in SV, OVM • Open source code, can help us ramp up on OVM • “Denali like” API • Provide assertions • Endless licenses (!?) • CON’s • No experience with this company in QI. • Number of costumers: 15+

  15. Perfectus • PRO’s • Support OVM and RVM • Open source code, can help us ramp up on OVM • “Denali like” API • No open tickets since august (stable) • CON’s • No experience with this company in QI. • No assertions provided • Number of costumers: 10+

  16. cadence • PRO’s • On site support – Israel representatives • Most of the code is unencrypted • CON’s • Missing important features: • ISO and interrupt EP. • Streaming supported for burst size of 1 • TSSM state disabled • Support incisive simulator only • VCS and MTI on road map • Code not written in systemVerilog – hard to debug • Number of costumers – 10 (2 taped out)

  17. Synopsys • PRO’s • Big company • No license issues (added to the Synopsys license pool) • On site support • Support device, host and phy (also hub) DUTs • CON’s • Support VMM (not VERA) • OVM via Accellera inter-op library • Might slow down run time • More complex • Quarterly release • Number of costumers – 6

More Related