Title : 
Using C based logic synthesis to bridge the productivity gap
         
        
            Author : 
Sullivan, Chris ; Wilson, Alex ; Chappell, Stephen
         
        
        
        
        
        
            Abstract : 
Digital circuits from software designs and formal executable specifications can be automatically synthesized using hardware compilation or ´C based logic synthesis´. Designs can be verified using that same formal specification and coupled with the increasing deployment of higher-level C based languages and IP reuse in hardware design and system codesign, C based logic synthesis is enabling new methodologies and levels of designer productivity. We discuss the rationale for such a synthesis approach, the required semantics and compilation technology and offer a contrast with RTL synthesis. Design examples are used to provide case studies of practical experience.
         
        
            Keywords : 
C language; formal specification; formal verification; hardware description languages; hardware-software codesign; logic testing; system-on-chip; C based logic synthesis; compilation technology; digital circuit; formal specification; formal verification; hardware software codesign; productivity gap; Automatic logic units; Bridge circuits; Circuit synthesis; Digital circuits; Formal specifications; Hardware; Logic circuits; Logic design; Productivity; Software design;
         
        
        
        
            Conference_Titel : 
Design Automation Conference, 2004. Proceedings of the ASP-DAC 2004. Asia and South Pacific
         
        
            Print_ISBN : 
0-7803-8175-0
         
        
        
            DOI : 
10.1109/ASPDAC.2004.1337598