|
This is an announcement of the third workshop on Design Verification Methodologies being organized by the VLSI Society of India with help from I2IT Pune and IEEE Pune section during April 5-6, 2007. The details can be seen at the website
http://vlsi-india.org/vsi/activities/2007/dvm-pune-apr07/index.shtml
Early bird registrations are available until March 15, 2007. Please contact vsisecy@... if you cannot view the page and wish to obtain a copy of the program.
======================
Third Design Verification Methodologies Workshop April 5-6, 2007 I2IT Pune Campus, Maharashtra
Organized by VLSI Society of India and International Institute of Information Technology, Pune
I2IT Pune http://www.isquareit.ac.in Supported by IEEE Pune Subsection
Corporate Sponsor Wipro Technologies, Pune
Background:
Nanotechnologies have ushered in System-On-Chip designs with 50 million gates. Functional and timing verification of such designs is a formidable task. Design Verification has been known to be biggest contributor to the design cycle time. Statistics also indicate that design respins are often due to functional bugs detected late. Cutting down the time for verification is one of the major goals of design teams across the globe. Many new methodologies have emerged towards solving this problem. This two-day workshop is intended as a forum to discuss the new trends and methodologies for Design Verification. It is also a forum to share current practices in Design Verification.
Workshop History:
The first workshop in this series was held on November 25, 2005 at Hotel Atria, Bangalore and was attended by about 60 professionals. The details of the previous workshop can be found at: http://vlsi-india.org/vsi/activities/2007/dvw05_blr
The second workshop was held during March 24-25, 2006 at Wipro Technologies, Pune and was attended by about 60 professionals. The details of the previous workshop can be found at: http://vlsi-india.org/vsi/activities/2007/dvm06_pne
The workshop is suitable for practitioners of Design Verification and for students/faculty who are engaged in VLSI design projects.
Venue
International Institute of Information Technology (I2IT, Pune) Microelectronics and VLSI, I2IT, Pune P-14, Rajiv Gandhi Infotech Park, Hinjewadi Pune 411057, Maharashtra Phone: 020-22933441 FAX: 020-22934191 (Contact: Prof. Sheetal Bhandari)
DVM 2007 Speakers
Dr. P.P.Chakrabarti - IIT Kharagpur
Tarun Garg, Cadence Design Systems
Shanthamoorthi Velusamy, Wipro Technologies
Haridas V., SoC Design Technology, NXP Semiconductors Indi Dr.Kaushik De, Verification Business Unit, Synopsys India
Desingh D Balasubramanian, Poseidon-Systems India
Intel India
Dr. Supratik Chakraborty - IIT Bombay
Aditya Kher, Synopsys India
Manikandan Panchapakesan, NXP Semicondutors India
Vishwanath B and Ankush Jain, NXP Semicondutors India
Bhaskar Karmakar, Texas Instruments India
Mrinal Das, Sankalp Semiconductor
Local Organizing Committee:
Prof. Sheetal U. Bhandari, I2IT Pune
Prof. Manish Malojirao Patil, I2IT Pune
Ramakant Kapatral, Wipro Technologies, Pune
|
08.00 – 09:00 AM |
Registration |
|
09:00 – 09.30 AM |
Inauguration |
|
09.30 – 10.30 AM |
Session I: Keynote Talk – Title TBD
Dr. P.P.Chakrabarti – IIT Kharagpur |
|
10.30 – 11.00 AM |
Tea |
|
11.00 – 12.00 PM |
Session II
Formal Protocol verification using Assertion IPs
Tarun Garg, Cadence Design Systems |
|
12:00 – 12.30 PM |
Session III
SystemVerilog and SystemC for an Effective Design and Verification
Shanthamoorthi Velusamy, Wipro Technologies |
|
12.30 – 01:00 PM |
Session IV
Reusable Debug Infrastructure in Multi-core SoC
Haridas Vilakathra, SoC Design Technology, NXP Semiconductors India |
|
01.00 – 02.00 PM |
Lunch |
|
02.00 – 03.00 PM |
Session V
Keynote Talk – Static Checker Technology: How it can help in Design Verification
Dr.Kaushik De, Verification Business Unit, Synopsys India |
|
03.00 – 03.30 PM |
Tea |
|
03.30 – 04.30 PM |
Session VI
Tutorial - An Expedition to The System Modeling World
Desingh D Balasubramanian, Poseidon-Systems India |
|
04.30 – 05.00 PM |
Session VII
Title - TBD
Intel India |
|
05.00 – 6.00 PM |
Panel Discussion
Details TBD
|
|
|
End of Day-1 |
… April 6 – Friday …
|
08.30 – 09:30 AM |
Registration |
|
09.30 – 10.30 AM |
Session I: Keynote Talk – Battling State Space Explosion: The Road Traveled and The Road Ahead
Dr. Supratik Chakraborty – IIT Bombay |
|
10.30 – 11.00 AM |
Tea |
|
11.00 – 11.45 AM |
Session II
System Level Analysis and Verification: An Industry Perspective
Bhaskar Karmakar, Texas Instruments India |
|
11.45 – 12.15 PM |
Session III
Sub-System Design and Verification Methodology
Manikandan Panchapakesan, NXP Semicondutors India |
|
12:15 – 01.00 PM |
Session IV
Configurable IP! - Overcoming the Verification Challenges
Vishwanath B and Ankush Jain, NXP Semicondutors India |
|
01.00 – 02.00 PM |
Lunch |
|
02.00 – 03.00 PM |
Session V
SystemVerilog based Verification using VMM: An Overview
Aditya Kher, Synopsys India |
|
03.00 – 03.30 PM |
Tea |
|
03.30 – 04.30 PM |
Session VI
Challenge in Mixed-Signal/Analog Verifications , Roads Ahead
Mrinal Das, Sankalp Semiconductor, India |
|
04.30 – 5.30 PM |
Panel Discussion
Details TBD
|
|
|
End of Workshop |
Speakers brief-bio and abstract:
|
Topic
Dr. P.P.Chakrabarti, IIT Kharagpur
Abstract:
|
|
Formal Protocol verification using Assertion IPs
Tarun Garg is senior member of technical staff at Cadence Noida R&D facility. He has over 6 years of experience in EDA product design and development in the area of formal assertion based verification. He has also done extensive work in handling PSL and SVA in formal verification. Tarun holds a bachelor's degree in electronics and communications from Delhi Institute of Technology, Delhi.
Abstract: With design reuse, the importance of standard protocols (e.g. OCP, AXI etc.) is increasing. This creates a need a reusable verification technique and methodology. This presentation discusses how assertion IPs in conjunction with formal analysis can be used to do protocol compliance checks in a reusable environment. Presentation also gives an overview of one of the standard protocols.
|
|
SystemVerilog and SystemC for an Effective Design and Verification
Shanthamoorthi Velusamy Shanthamoorthi Velusamy is Senior Verification/System Modeling Consultant at Wipro technologies with over 9 years of experience in ASIC Verification and System Modeling. He has architected Verification Environments using languages like Verilog, VHDL, Vera, C/C++ and SystemC for Networking, Computing and Storage domain chips. He has earned his BE in Electronics and Communication from IRTTech, Erode and MS in Microelectronics from BITS, Pilani.
Abstract: With the complexity of ASIC and SoC designs spiraling out of control, Chip Design and Verification are becoming more of Object Oriented. The utilization of C and C++ for specific aspects of the design flow, such as creating a golden reference model for the design, test bench and test cases development, is becoming imperative. New technologies and tools have arrived which addresses many of the problems of interfacing C/C++ to HDL. SystemC has the capabilities to cross the boundary of the two design languages, and together with Simulator's native integration, SystemC can be used seamlessly with HDL Languages. The key to success in ASIC and SoC design is to choose and use the language that offers the most effective abstraction level for the task at hand with more reusability. This presentation gives some insight into this as how SystemVerilog and SystemC can be used for an effective Design and Verification.
|
|
Reusable Debug Infrastructure in Multi-core SoC
Haridas Vilakathra started his career as a scientist at DRDO (1994-1998) where he was involved in the development of hardware and software for a flight control system for LCA and airborne sonar. He later worked for NEC Japan (1998 - 2000) on hardware IP development, system integration and verification for a W-CDMA base station. He is presently with NXP semiconductors (2001-current) where his responsibilities include architecting of reusable hardware IP cores and processor based sub system. He has published more than 15 papers in national and international forums. His current interest is in defining a multi processor video sub-system for consumer electronics applications and reusable debug infrastructure. HE is also involved in standardizing a digital serial interface for wireless modems between the digital modem and analog front end, including RF.
Abstract: With increase in hardware and software content in today's complex SoC, it becomes a necessity to verify such system from a system viewpoint. Providing a means to effectively debug such systems from a system perspective is vital in help to pin point the problem and thereby reduce the number of chip re-spin. This paper outlines a system level reusable hardware-software debug infrastructure for a complex multi core SoC and describes how this can be integrated with existing third party debug tools such as ARM MultiIce and logic analyzers. The concepts are illustrated through a project case study. This approach provides a "debug backplane" to address dense and complex multi-core systems analysis, such as processor behavior, embedded logic block functions and deeply embedded bus traffic. |
|
Static Checker Technology: How it can help in Design Verification
Dr.Kaushik De received B. Tech from IIT Kharagpur, and MS and PhD from University of Illinois at Urbana-Champaign. He worked in various technical & management roles in LSI Logic, Ambit, Cadence, Synopsys, and various startup companies, in US and India. He has worked in the area of Synthesis, DFT, and Design Verification. Currently he is working in Design Verification area, driving the static checker technology at Synopsys. He has published more than 20 technical papers at conferences and journals, and holds 5 US patents.
Abstract: As design complexities are growing, design verification problem is exploding. Simulation remains the main vehicle for design verification. However, design complexities make it extremely difficult to cover all cases of the design. Formal verification are used to prove properties of the design, however the capacity of the tool remains an obstacle. In addition, Formal verification technology usage requires deep expertise. Static Checker technology offers another very good alternative, which can identify potential issues in the design by doing static analysis of the design. For example, it can identify if the design can have simulation synthesis mismatch or potential race condition during simulation, or operand type or width mismatch, unintentional latch in the design, etc. In addition, it can detect many fundamental issues such as clock/reset/connectivity, etc. The modern designs have many clock domains, and special care need to be taken in designing the part where signal traverses from one clock domain to another. Static checker can identify issues with respect to clock domain crossing of the signals. It can also detect correctness in signal connectivity in multi-power domain designs. Hence, deployment of static checker technology will greatly enhance the design verification capability.
|
|
Tutorial - An Expedition to The System Modeling World
Desingh D Balasubramanian is currently a Senior Member Technical Staff in the system level simulation and modeling team of Poseidon Design Systems. His areas of interest include computer architecture, Media processor architectures, system level modeling for design space exploration and design methods for efficient HW/SW co-design. He is a post-graduate degree (MTD) in Embedded Systems from National University of Singapore & Technical University of Eindhoven. He received his B.Tech in Electronics from Madras Institute of Technology, Chennai.
Abstract: The goal of this expedition is to enable the SoC design community get a quick technical overview on the latest trends in Transaction Level system modeling. This tutorial addresses the following topics
- Use Case scenarios in TLM based design flow and typical requirements for a TL platform for various use cases
- Need for Modeling standards for inter-operability and the necessary model interface standards to achieve inter-operability
- Upcoming standards such as TLM 2.0 and SPIRIT and available tools for the design community
|
|
Battling State Space Explosion: The Road Traveled and The Road Ahead
Dr. Supratik Chakraborty is an Associate Professor of Computer Science and Engineering at IIT Bombay, where he has been since 1999. From 1998 to 1999, he was a member of the research staff of the Advanced CAD Research group at Fujitsu Laboratories of America, Inc, where he worked on timing optimization of high-speed circuits by logical transformations. He received his B. Tech. in Computer Science and Engineering from IIT Kharagpur in 1993, and was awarded the President of India Gold Medal. Subsequently, he received his M.S. and Ph.D. degrees in Electrical Engineering from Stanford University in 1995 and 1998. His research interests include design, analysis and verification of asynchronous and mixed synchronous-asynchronous systems, and formal verification of hardware and software systems, and he has several publications in these areas. He has been a Principal Investigator at the Centre for Formal Design and Verification of Software at IIT Bombay since 2000.
Abstract: State space explosion is a significant bottleneck in several formal verification (and other design, analysis and optimization) tasks that use reachability analysis as a core procedure. While sizes of designs have kept increasing in accordance with Moore's Law, it has become practically impossible for reachability analysis engines to keep pace due to the inherent computational complexity of the underlying problem. In this talk, we will discuss several approaches to address this problem, and outline future directions in this regard. We will discuss how practically useful reachability analyzers can be built for large designs by carefully striking a favourable balance between accuracy and efficiency, while guaranteeing that errors are always one-sided. We will also outline a framework being developed at IIT Bombay that allows a designer the flexibility to specify custom-made strategies for reachability analysis of different circuits, thereby allowing domain knowledge to be incorporated in the search strategy.
|
|
SystemVerilog based Verification using VMM: An Overview
Aditya Kher is a Corporate Application Engineer at Synopsys. In this role he works on VCS Native Testbench and the Verification Methodology Manual (VMM) for SystemVerilog. Aditya joined Synopsys in 2004 and has around 5 years experience in the hardware and EDA industries. Previous to Synopsys, Aditya was employed at Tata Elexi, where he held position as a Verification Engineer.
Abstract: VMM methodology helps both new and experienced verification engineers to accelerate the creation of robust, reusable verification environments. These verification environments have a layered testbench architecture that follow industry best practices for coverage-driven, constrained-random and assertion-based verification technique. |
|
Sub-System Design and Verification Methodology
Manikandan Panchapakesan NXP Semiconductors India
Abstract: The system integration and verification has been a challenge in the semiconductor industry. Different methodologies and tools have evolved to address these challenges in various aspects. Nx-Builder is the SPIRIT(Structure for Packaging, Integrating and Re-using IP within Tool flows) based standard NXP design environment that addresses the SoC (System on Chip) design/integration challenges through extensive utilization of architecture ReUse, IP ReUse, verification software Reuse, hardware-software (HW-SW) co-verification, FPGA partition and design flow automation. Nx-Builder helps in correct-by-construction designs and allows rapid development of new systems.
This presentation is the introduction to the Nx-Builder based methodology and shows how it can be used to define, develop and verify a platform instance. This paper highlights the current methodology and features of Nx-Builder and illustrates how these differentiating design capabilities are being applied today to accelerate SoC development. Furthermore, the paper covers how Nx-Builder can be customized to cater for a wide range of platform architectures.
|
|
Configurable IP! Overcoming the Verification Challenges
Vishwanath B has over 3 years experience in the industry. He completed BE from Mumbai University, and obtained M.Tech from VNIT Nagpur. In his preset job as a Senior Design Engineer at NXP Semiconductor India, he is involved with Design & verification in on-chip interconnect domain with interest in developing reusable & effective verification environment.
Ankush Jain completed his BE Electronics from PES college of Engineering. He has over 5 years industrial experience. In his present Job as a Technical Leader at NXP Semiconductor India, he is involved with Development of verification suite for different configurable IPs having interface like AHB, AXI, VPB, APB etc., using languages like e ,TCL, Verilog and VHDL.
Abstract: The key concept in SoC design is that a chip can be constructed rapidly using third-party and internal IPs. In this context configurable IPs are need of the hour as it can be easily mapped to meet specific SoC requirements. Such IPs must provide a wide range of configurability so as to meet the requirements of different SoC applications, at the same time easy to specify and develop by the user. Configurable IPs with hundreds of parameters & complex design state space offers significant verification challenges to the IP provider.
This paper proposes a specman based verification methodology to verify highly configurable IPs. All the modules in specman environment including functional coverage, sequences & scoreboards are embedded in a scripting language to configure as per user requirement. A customized tool is then used to extract an automatically tailored verification environment for the selected configuration. The verification suite is developed in a modular fashion based on the eRM methodology wherein the advance techniques like assertion assisted structured scoreboards, orderly executed functional & performance patterns are used to simplify the verification of parametric designs.
|
|
System Level Analysis and Verification: An Industry Perspective
Bhaskar Karmakar received the B.Tech. degree in Electrical Engineering from the Indian Institute of Technology, Kharagpur, India, in 1995. He has over 11 years of industry experience in EDA and semiconductor companies world-wide.
He is currently Member, Group Technical Staff in Texas Instruments, Bangalore, India, where he leads several projects related to the research and development of design tools and methodologies for front-end design, front-end and system-level verification, and quality and predictability in SoC design.
Mr. Karmakar has published in international and internal conferences and has been nominated for best paper awards. He regularly reviews papers for leading conferences. His research interests include RTL synthesis, HDL simulation, and SoC performance analysis and verification.
Abstract: As recent experiences have shown, some SoCs fail to meet performance specifications, and these failures are identified very late in the design cycle - where the only feasible mitigation (if at all possible) is a firmware work around. The root cause of most performance failures can be traced back to insufficient architectural analysis and system-level verification. It follows then, that system-level verification is still an open problem in the industrial context.
This talk first describes the current methods used by architects and designers to perform system-level analysis and verification on industrial SoC designs, and the inherent limitations of such methods. Next, it identifies the principal requirements, which any system level modeling and analysis methodology must meet, and highlights few technologies, which need to be developed, before such methodologies can gain mainstream acceptance. Finally, future extensions and applications of system-level analysis and verification techniques are also discussed.
|
|
Challenge in Mixed-Signal/Analog Verifications , Roads Ahead
Mrinal Das brings in over 10 years of industry experience in VLSI, Mixed Signal IC Design and RF System on Chip (SOC) product development. Prior to Sankalp, Mrinal was the Manager for Bluetooth RF Product development in Texas Instruments India. He joined Texas Instruments India in 1996 as an IC Design Engineer. He was part of the project team that delivered the first system on chip codec for voice band modems. In 1998, Mrinal was the project lead for a core team that started a major new activity in TI India - design of Digital Still Camera front End. After that he held various technical and leadership roles in Mixed Signal group and was instrumental to create solid foundations for Digital Still Camera (DSC) and Cable Modem team. Today both these teams create some of the strongest pillars, providing state of the art products from TI India. In 2000, Mrinal was assigned a responsibility creating analog friendly process technology in digital deep sub-micron process nodes. His involvement continued while working together with TI Silicon Technology Development (SiTD) team for analog/RF specific-device needs. From 2001 onwards Mrinal was deeply involved in RF SOC developments in different technical and Management roles. This involves the Digital Radio Processor development, Wireless LAN SOC and Bluetooth Enhanced Data Rate single chip solution. In 2002, he was elected Member Group of Technical Staff (MGTS) in TI India for his technical contributions to TI's success. Mrinal has 4 US patents granted, and more than 4 International IEEE publications. He was elected IEEE Senior Member in 2006, and also serves the IEEE Review Committee for VLSI Conference. Mrinal has a Bachelor's Degree in Electronics and Communications Engineering from Jadavpur University in 1996. One of his many passions involves taking Mixed Signal semiconductor to different parts of India.
Abstract: Historically Digital verification methodology had been in existence for quite some time. This has allowed the digital chip development to be very systematic and hardly bugs lead up to the fabrication level. Ananlog verification mostly, is left with the expertise of the designers, which leads to unwanted errors to pass through. With the advent of ultra deep submicron technology and increasing mask cost , significance of smallest bug has gone high by many fold . Hence it's important for a Mixed Signal Design to be correct as far as connectivity, functionality and parametric goes right at the first time. This talk talks about commonly used methodology for Mixed Signal verification with a special focus on block level verification and top-level verification. It also mentions some of the methodology driven automations that are being proposed to make a Analog design correct by construction, and without leaving it to chances of experience and lessons learnt. Automation at every step is the only way to make complex analog chips to come to market faster and with higher efficiency. This talk will touch on automations that are implemented at the grass root level of Mixed Signal Verification.
| |