Reference designs
A reference design is a pre-designed architecture, consisting of
processor cores, memories, buses, and numerous peripheral cores, that 
can be used as the starting point for a design.  As mentioned in the 
overview of the Dalton project, we are mainly interested in parameterized
reference designs, and more specifically, the exploration of 
power, performance and size for various parameter settings. We have 
developed some simple reference designs for experimentation purposes.
They are written in Synopsys synthesizable VHDL and we make them
available here for use by others. We would appreciate hearing from
you if you find them useful.
 Our Reference Design(DIGCAM): 
   Version 1.4 Schematic and Source Code
   Version 1.3 Schematic and Source Code
   Version 1.2 Schematic and Source Code
   Parameterization statistics 
 Dalton project publications
Please see the Dalton 
 publications page.
 Papers by others related to reference designs
    Single-chip reference designs
   
       
             Heterogeneous Reconfigurable Systems , 
             Rabaey et al, IEEE Workshop on Signal Processing Systems, 1997.
          
            Describes the Pleiades "heterogeneous reconfigurable architecture"
            being developed at UC Berkeley, consisting of several arithmetic 
            processors, a communication network, a control processor, 
            a configurable datapath, and configurable logic.
          
      
       
             Experiences with System Level Design for Consumer ICs, 
             van Meerbergen et al, IEEE CS Workshop on VLSI, 1998.
          
           Describes the need for "silicon platforms" and gives details
           of a particular example, a multiwindow TV, from which ideas for
           a general platform may be gleaned.
          
      
       
             An MPEG-2 Decoder Case Study as a Driver for a System
             Level Design Methodology, 
             van der Wolf et al, Int. Workshop on Hardware/Software
             Codesign, 1999.
          
           Describes the need for a methodology in which an architecture
           is designed and modeled, and then tools are used to assist
           in evaluating different mappings of an applications to that
           architecture.
          
      
       Integrating processors and programmable logic
      
         
           Berkeley's Brass Project has a nice summary of approaches.
      
   
    Simulation/emulation for systems-on-a-chip
   
       
             Functional Verification of Large ASICs
             Evans et al, DAC, 1998.
          
           Lots of excellent data on the various tasks required to build
           on 3 large ASICs built by Nortel. Concludes that functional
           verification was the dominant task, and that extensive emulation 
           was crucial in finding bugs.
          
      
       
             Digital System Simulation: Methodologies and Examples
             Olukotun et al, DAC, 1998. 
          
            Describes different levels of simulation for large ASICs.
          
      
   
 Related projects/products
    
          National Semiconductor's Adaptive Systems-On-A-Chip
   
    
          Berkeley Reconfigurable Architectures, Systems and Software
   
    
          Velocity by VLSI Technology -- A commercial reference design 
        
 EE Times article on Velocity
   
    
          Aptix Reconfigurable System Prototyping (board level) 
   
 Other related information 
    
         Seminconductor Industry Association Roadmap 1997 Summary 
      
          
            Full Roadmap 1999
         
      
   
 Return to Dalton home page
December 9, 1998