Presentation is loading. Please wait.

Presentation is loading. Please wait.

Verification Methodology of Gigabit Switch System 1999/9/9 Yi Ju Hwan.

Similar presentations


Presentation on theme: "Verification Methodology of Gigabit Switch System 1999/9/9 Yi Ju Hwan."— Presentation transcript:

1 Verification Methodology of Gigabit Switch System 1999/9/9 Yi Ju Hwan

2 Agenda o Design flow & Verification o Example u Algorithm-level design & verification u RT-level design & verification u Gate-level verification o Introduction to Gigabit project o Verification methodology of gigabit switch system o Summary

3 Design Flow Create ProjectSpec. Decision Spec.

4 Design Flow Spec. Design Design & Coding Simulation Verification Tape-out

5 Design Flow Fabrication CHIP!!! Testing

6 Design & Verification Example Motion picture MPEG encoding MPEG bit stream Broadcast system

7 Algorithm-level Design & Verification MPEG encoding Algorithm level Model Motion picture file MPEG file MPEG player

8 RT-level Design & Verification Motion picture file MPEG file MPEG player Broadcast system interface model MPEG encoder model Camera interface Model

9 Gate-level Verification (Hardware Emulation) Motion picture MPEG bit stream Broadcast system Emulator

10 Gigabit Ethernet Switch Project o 8x8 Switch Fabric u 16 Gbps bandwidth o Gigabit Port Controller u Individual lookup engine u Full gigabit line-rate support SF PC NP GMII

11 Expansion o 32x32 Switch with 12 SF, 32 PC SF PC SF PC SF NP SF PC NP SF PC SF PC SF NP SF PC NP

12 Verification Strategy o Architecture-level verification u High-level description in C-language u Decision making about expansion scheme, architecture o Simulation with network environment model u RT-level description in Verilog HDL u Actual design & debugging with Virtual Network o Software emulation u PC with Verilog simulator u Verification with real network environment o Hardware emulation u Hardware prototype board with FPGA u Verification with other chipset (network processor, MAC interface)

13 Building Environment Model (Virtual Network) o Captured packets u Real application program u Controlled traffic Use traffic generation routine of network simulator u Various packets TCP, UDP, ARP, IPX... RealNetworkEnvironment Packetcapture Analysis & Filtering VirtualNetworkEnvironment

14 GESIM(Architecture-level Verification) VnetVnetI/FTx VnetI/FRx Model PC PC SF Simulator EventHandlerScheduler Receivedpackets ExecutorEventQueue Parameters Packets to be sent DebuggerUnit

15 C routine Virtual Network with PLI(RT- level Design & Verification) VnetVnetI/FTx VnetI/FRx Verilog Simulator PC PC SF Receivedpackets Parameters Packets to be sent MACinterface(PLI) MACinterface(PLI)

16 Software Emulation RealNetworkEnvironment MAC(NIC) MAC(NIC) PC PC SFMACinterface(PLI) MACinterface(PLI) NetworkProcessor(PLI) SSRAMSDRAM SSRAMSDRAM PCVerilogSimulator

17 Advantage & Disadvantage of Software Emulation o No design change o Easy to debug o Easy to build system u No hardware design overhead o Functionality check with real network system o No hardware interface verification o Slow emulation speed u 300k gate RTL simulation: 100 cycle/sec @ 143MHz Ultra Sparc with VCS

18 Hardware Emulation RealNetworkEnvironment PHYPC(FPGA)SF(FPGA) NetworkProcessor SSRAMSDRAM MAC(LUC3M08) PHYPC(FPGA) SSRAMSDRAM MAC(LUC3M08) Prototype board

19 Summary o Spec. decision u Architecture level-simulation & verification o Design u System modeling u RT-level simulation & verification o Emulation u Prototype board, Emulator, FPGA


Download ppt "Verification Methodology of Gigabit Switch System 1999/9/9 Yi Ju Hwan."

Similar presentations


Ads by Google