a techfocus media publication :: April 29, 2008 :: volume II, no. 05

FROM THE EDITOR

This week, Bryon Moyer dives into the wild world of processor-driven test with a look at Mentor’s Codelink.  Processor-driven test methodologies have numerous advantages for embedded system verification.  Mentor’s new tool improves visibility and controllability as well as ease-of-use in the verification flow.  Our latest feature has the details.

Thanks for reading! If there's anything we can do to make our publications more useful to you, please let us know at:
comments@ICJournal.com. If you'd rather sound off in public, please post your comments or questions in our new Journal Forums.

Kevin Morris – Editor in Chief
Techfocus Media, Inc.

EVENTS & ANNOUNCEMENTS

Synopsys Eclypse Low Power Solution: The perfect alignment of technology, IP, methodology, services and industry standards for low power design.
Learn more.


Attend Windows Embedded Acceleration Workshops
An Acceleration Workshop is a full-day, hands-on learning experience with a Windows Embedded® platform. Designed for professional embedded developers, and presented by experienced system integrators.
Get a head start on your next device design.


Powering FPGA-Based Systems … Simply
DC/DC µModuleTM regulators are complete system-in-package power supplies, ready to power your FPGA-based systems. These powerful DC/DC circuits include the inductor and MOSFETs and are simplified to resemble an IC. From low to high power, these DC/DC µModule systems are backed by Linear Technology’s rigorous testing.
Click here for more


High Efficiency Power Supply Design for FPGA-Based Systems. Performance of FPGA-based systems depends on the electrical and thermal performance of DC/DC regulators. A properly packaged power management device improves regulation accuracy and stability while removing heat quickly. DC/DC µModuleTM regulators from Linear Technology are complete system-in-package power supplies in an IC form-factor with optimum layout and very low thermal impedance.
Click here for more

Mixed-Signal ASICs from ChipX

  1. USB 2.0 & PCI Express ASIC Designs and FPGA conversion
  2. USB-IF & PCI-SIG certified ASICs
  3. Standard Cell, Hybrid ASIC and Structured ASIC solutions
  4. Low NRE, fast Time to Market, USB & PCIe ASIC platforms

Win a PCIe Development Board click here


LATEST NEWS

April 29, 2008

PC/104 consortium adapts stackable PCI/104 Express bus specification

Advanced Design System 2008 Update 1 Provides Analysis, Verification for RFIC, RF-Module and High-Speed Gigabit Serial Link Design

Cadence Strengthens Advanced Node Design Solutions with New Production-Proven Enhancements for Custom IC Design

Mentor Graphics Aligns with UMC to Validate the Accuracy of Calibre nmDRC Physical Verification UMC 65nm Deck

New Cadence Technology Speeds Analog and Mixed-Signal Verification

April 22, 2008

Agilent Technologies Announces Expanded RF/Mixed-Signal Simulation Coverage for Wireless Communications IC Design

TSMC Unveils New 40/65-Nanometer SPICE Tool Qualification Program

IEEE Announces Speakers for Global Standards, Local Benefits Seminar in Tokyo

NI LabVIEW SignalExpress Tektronix Edition 2.5 Adds Support for New DPO3000 Oscilloscopes

April 21, 2008

Lattice Semiconductor and Synplicity Expand Partnership

WiCkeD Tool Suite From MunEDA Selected By ON Semiconductor® to Improve Circuit Design Performance and Yield

April 17, 2008

TRI Integrates ASSET®’s ScanWorks® Boundary-Scan Technology into Its Test Systems

April 16, 2008

Dai Nippon Printing, Brion and STMicroelectronics Demonstrate the Efficacy of Model-Based Photomask Verification for 45-Nanometer Device Manufacturing

eASIC Shatters FPGA Performance With 235MHz LEON3 Processor

MunEDA and SAROS close Distribution Agreement for United Kingdom and Ireland

MIPS Technologies Introduces Industry's First Hot Spot Analyzer for Fast Linux Kernel Profiling

CURRENT FEATURE ARTICLES

Almost Instant Replay
Mentor Announces Codelink for Debugging Processor-Driven Tests
(Bryon Moyer)
The Spirit of Standardization
IP Re-use Takes Center Stage
(Kevin Morris)
Accommodating Change
Cadence Announces a Front-End ECO Tool

(Bryon Moyer)
Making Quality Everyone’s Business
A Quick Look at isQED
(Bryon Moyer)
Methods for Reducing Marketing Jitter Through Filtering of Marketing Noise in Conference Presentations
(Bryon Moyer)
Attacking Abuses of Power - Part 2
(Bryon Moyer)

JOURNAL WEBCASTS

NEW!! CHALK TALK Lowest Total System Cost With Xilinx Spartan-3. Amelia Dalton chats with Mark Moran of Xilinx about reducing your overall system cost with Xilinx Spartan-3 family of FPGAs (Xilinx)

CHALK TALK Low Cost FPGA with Serdes Lattice ECP2M. Amelia Dalton talks with Bertrand Leigh of Lattice Semiconductor about low-cost FPGAs with multi-gigabit SerDes interface capability. (Lattice Semiconductor)

CHALK TALK Crossing the Gap between Algorithm and Hardware Implementation. Join Amelia Dalton as she learns how C++ and Catapult C Synthesis can accelerate the design, implementation, and verification of complex system-level algorithms. (Mentor Graphics)

Approaching Yield in the Nanometer Age - DFM Methodology. As we dive deeper into the nanometer era, we must rethink the way we design. Tools, techniques, and methods that once worked without fail cannot hold up at the 65 and 45 nm depths, making it more challenging than ever to achieve yield. This tutorial explores these challenges within both the business and historical context of the IC design and manufacturing process. (Mentor Graphics)

CHALK TALK Accelerate SoC and ASIC Verification Using FPGA Prototypes. Join Amelia Dalton as she explores methods of ASIC verification available today and why FPGA-based prototypes offer the most affordable and most powerful solution. (Synplicity)

CHALK TALK Advancing SoC Verification Methods.
Join Amelia Dalton as she talks with experts from Mentor Graphics on processor-driven test and other techniques for solving your system-on-chip verification problems. (Mentor Graphics)


Almost Instant Replay
Mentor Announces Codelink for Debugging Processor-Driven Tests (Bryon Moyer)


It’s 4th and goal, 0:15 to go in the last quarter. The ball is snapped, the quarterback steps back, finds his receiver, and throws. Seeing the play develop, the defender runs to cover the receiver. They both jump in an aerial pas de deux; the ball dances elusively into the air, spins tantalizingly near outstretched fingertips, and falls harmlessly to the ground. While the defender gyrates around in a rather improbable new display of exultation that he hopes will sweep the nation, the receiver cries interference and looks to the referees for justice. The referees call upstairs for a replay so they can judge what happened. To their amazement, they’re told, “Um… we weren’t filming. We can’t see what happened.”

“So, what are we supposed to do?? How are we going to resolve this?”

“Well, I know this is going to sound strange, but the teams are going to have to completely replay the second half, exactly as it happened the first time, so that we can watch that pass more closely.”

It’s one thing to be able to run a live debug session on an actual executing processor, where you have access to detailed information like symbol tables and event traces, whether abstract or low-level. You can interactively work with your debugger to step around code, play with memory, and alter actual execution in an attempt to locate and fix a problem. It’s quite another to debug problems uncovered in validating a new SoC using processor-driven tests.

Processor-driven tests take advantage of the fact that the chip being tested has a processor inside. So rather than relying solely on an external tester with limited access to internal signals to provide all of the testing, you can make use of the internal processor to provide more thorough testing. You write your tests in C (breaking up the code as necessary to fit the code store of the SoC) and have the tester load and execute a chunk of code at a time until the tests are complete. Of course… that’s assuming the processor itself is working properly – the old test-the-tester problem. In reality, if you’ve done a reasonable job of getting the processor right, then processor-driven tests may uncover problems in the rest of the chip or in the processor itself; you just have to be careful not to make the assumption that the processor is always right (an assumption you might make with a tester).

A major consideration is the fact that when you’re signing off an SoC, you don’t have a real processor; you only have a model of a processor. And for sign-off, that model is very accurate – it’s very detailed, operates at the RTL or gate level, and can take a long time to run, on the order or 20 to 50 instructions per second. And if you’ve done most of the detailed checkout on various parts of the chip, you’re not going to be sitting there with eyes glued to the CRT while the tests run. You’re going to run an automated suite of regression tests (that’s “reg” – hard g – test to those of us who are cool enough to be worthy of jargon) overnight or over the weekend. And you’re going to show up in the morning bright and chipper with your steaming hot cuppa joe, expecting to see “Passed” on all the tests and to receive that well-earned pat on the back.  [more]


Visit Techfocus Media


You're receiving this newsletter because you subscribed at our web site www.ICJournal.com.
If someone forwarded this newsletter to you and you'd like to receive your own free subscription, go to: www.icjournal.com/update.
If at any time, you would like to unsubscribe, click here. (But we hope you don't.)
If you have any questions or comments, send them to comments@icjournal.com.

All material copyright © 2003-2008 techfocus media, inc. All rights reserved.
Privacy Statement