Serkalem M. Adigeh
Home:   Co-Verification Experiences
Embeded systems rely on a close, integreted relationship between software and hardware.  Hardware/software co-verification is one of the techniques that can be used to begin the debugging process sooner before prototypes are available.
At Tellabs we used co-verification in the development of Optical  Line interface Module(OLIM). The modules are plugged into OC48 OC3/12 Port Complex for  Broadband Transport Manager (BTM). A custom ASIC is designed by VLSI group and co-verification is used to verify key features of the device. The OCL cards maps SONET/SDH payloads and system control data into BTM cell packets for routing at the Switch Core. It also demaps BTM cells from the Switch Core for transport over the facility.  The ingress traffics are modeled by seial STS-48 Generator models, and the egress tarafics are modeled by BTM link generators. A CPU is connetced to the data path hardware via PCI bus interface. 
Go to:   Home           My Expertise     Hardware  Exp.   VLSI Exp.            Contact Me

Co-verification allows the software designer to start debugging much earlier in the design cycle than would otherwise possible. This reduces the risk that the project will be late due to surprises that are discovered when the hardware and software first come together.
After the CPU runs its memory test it intializes the custom ASIC for data path via PCI bus interface. We were able to simulate the ingress data path  form  SONET generators through the device and recieved by a BTM analyzers which verify for BTM cell intergrity.
We were able to simulate the egress data path from BTM cell generators through the ASIC  which demaps the cells to SONET/SDH payload and a SONET/SDH analyzer verifies for the payload integrity. We found and fixed a number of hardware bugs before the ASIC was taped out.
Go to:   Home           My Expertise     Hardware  Exp.   VLSI Exp.           Contact Me
Hosted by www.Geocities.ws

1