Title :
RTL C-based methodology for designing and verifying a multi-threaded processor
Author :
Séméria, Luc ; Seawright, Andrew ; Mehra, Renu ; Ng, Daniel ; Ekanayake, Arjuna ; Pangrle, Barry
Author_Institution :
Synopsys, Inc., Hillsboro, OR, USA
Abstract :
A RTL C-based design and verification methodology is presented which enabled the successful high speed validation of a 7 million gate simultaneous multi-threaded (SMT) network processor. The methodology is centered on statically scheduled C-based coding style, C to HDL translation, and a novel RTL-C to RTL-Verilog equivalence checking flow. It leverages improved simulation performance combined with static techniques to reduce the amount of RTL-Verilog and gate-level verification required during development.
Keywords :
C language; formal verification; hardware description languages; high level synthesis; logic simulation; multi-threading; parallel processing; C to HDL translation; C-based coding style; RTL C-based methodology; RTL-C to RTL-Verilog equivalence checking; RTL-Verilog verification; gate-level verification; logic design; logic simulation; simultaneous multi-threaded network processor; static scheduling; Application specific integrated circuits; Bridges; Design automation; Design methodology; Design optimization; Hardware design languages; Process design; Processor scheduling; Standards development; Surface-mount technology;
Conference_Titel :
Design Automation Conference, 2002. Proceedings. 39th
Print_ISBN :
1-58113-461-4
DOI :
10.1109/DAC.2002.1012606