UCI Cadlab
Technical Reports 2004
----------------------

TR-04-25
TR-04-24
TR-04-23
TR-04-22
TR-04-19
TR-04-16
TR-04-15
TR-04-04

Disclaimer -- Permission to make digital/hard copy of all or part of any of the following publications and technical reports for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage. To copy otherwise, to republish, to post on servers, or to redistribute to lists requires prior specific permission.

 

PDF TR-04-25

Dongwan Shin, Andreas Gerstlauer, Rainer Dömer and Daniel D. Gajski,
"System-on-Chip Communication Modeling Style Guide,"
CECS, UC Irvine, Technical Report CECS-TR-04-25, July 2004.

Within SoC Design Environment (SCE), starting from an initial system specification, an implementation of the system is created through a series of interactive and automated steps by gradually synthesizing and assembling a system design using components taken out of a set of databases.

SCE uses four models to reect design decisions during system-level synthesis: specification model, architecture model, network model and communication model. The communication model can be pin-accurate or transaction-level model. This report denes and describes pin-accurate communication model required for system-on-chip (SoC) design.

Generally, pin-accurate communication models need to represent processing elements (PEs), memories, communication elements (CEs) and bus wires connecting components. In this report we aim to provide an exhaustive list of requirements for pin-accurate communication in an automated SoC design flow using the example of concrete models. Specifically, the communication model in this report is used successfully in our SCE.

 

PDF TR-04-24

Dongwan Shin, Lukai Cai, Andreas Gerstlauer, Rainer Dömer and Daniel D. Gajski,
"System-on-Chip Transaction-Level Modeling Style Guide,"
CECS, UC Irvine, Technical Report CECS-TR-04-24, July 2004.

Within SoC Design Environment (SCE), starting from an initial system specification, an implementation of the system is created through a series of interactive and automated steps by gradually synthesizing and assembling a system design using components taken out of a set of databases.

SCE uses four models to reect design decisions during system-level synthesis: specification mode, architecture model, network model and communication model. The communication model can be pin-accurate or transaction-level model. This report denes and describes transaction-level communication model (TLM) required for system-on-chip (SoC) design.

Generally, TLMs need to represent processing elements (PEs), memories, communication elements (CEs) and protocol channels connecting components. In this report we aim to provide an exhaustive list of requirements for transaction-level modeling in an automated SoC design flow using the example of concrete models. Specifically, the communication model in this report is used successfully in SCE.

 

PDF TR-04-23

Dongwan Shin, Junyu Peng, Andreas Gerstlauer, Rainer Dömer and Daniel D. Gajski,
"System-on-Chip Network Modeling Style Guide,"
CECS, UC Irvine, Technical Report CECS-TR-04-23, July 2004.

The SCE system-level design flow consists of a series of refinement steps that gradually transform an abstract specification model into an architecture model, a network model, a communication model and finally a detailed implementation model. The transformations can be automated with model refinement tools.

This report describes the styles of network models automatically generated by the network refinement tool. Therefore it can help designers understand the network models. It can also be used as a reference maunal if designers want to write their own network models that are valid input to the communication refinement tool.

 

PDF TR-04-22

Junyu Peng, Andreas Gerstlauer, Rainer Dömer and Daniel D. Gajski,
"System-on-Chip Architecture Modeling Style Guide,"
CECS, UC Irvine, Technical Report CECS-TR-04-22, July 2004.

The SCE system-level design flow consists of a series of refinement steps that gradually transform an abstract specification model into an architecture model, a network model, a communication model and finally a detailed implementation model. The transformations can be automated with model refinement tools.

This report describes the styles of architecture models automatically generated by the architecture refinement tool. Therefore it can help designers understand the architecture models. It can also be used as a reference maunal if designers want to write their own architecture models that are valid input to the network refinement tool.

 

PDF TR-04-19

Rainer Dömer, Andreas Gerstlauer, and Dongwan Shin,
"Cycle-accurate RTL Modeling with Multi-Cycled and Pipelined Components,"
CECS, UC Irvine, Technical Report CECS-TR-04-19, July 2004.

Despite extensive research efforts for a number of years, modeling of RTL designs has still not reached a satisfactory state. Behavioral RTL design models still lack cycle-accuracy when multi-cycle and/or pipelined components are used. With such components, cycle-accuracy is only reached at the end of the RTL design flow when a complex structural netlist is obtained. Observation, debugging and modification efforts, however, are very tedius and difficult in such a model due its complexity.

This report provides a simple yet powerful solution to this problem. An easy-to-understand RTL model is proposed that supports clock-cycle accuracy in a behavioral description even in the presence of multi-cycled and/or pipelined components. Experiments show the effectiveness of the approach for specification, simulation, and synthesis.

 

PDF TR-04-16

Dongwan Shin, Andreas Gerstlauer and Daniel Gajski,
"Communication Link Synthesis for SoC,"
CECS, UC Irvine, Technical Report CECS-TR-04-16, June 2004.

Communication design for SoCs poses the unique challenges in order to cover a wide range of architectures while offering new opportunities for optimizations based on the application specific nature of system designs. In this report, we propose automatic generation of communication architecture from communication link model where system components communicate through logical links of network architecture. Automatic model refinement for communication architecture enables rapid design space exploration in order to achieve the required productivity gains. The experimental results show the benefits of our methodology and demonstrate the effectiveness of our automatic model generation for communication design.

 

PDF TR-04-15

Dongwan Shin, Andreas Gerstlauer and Daniel Gajski,
"Network Synthesis for SoC,"
CECS, UC Irvine, Technical Report CECS-TR-04-15, June 2004.

Communication design for SoCs poses the unique challenges in order to cover a wide range of architectures while offering new opportunities for optimizations based on the application specific nature of system designs. In this report, we propose automatic generation of communication topology from partitioned, scheduled architecture model where system components communicate through message passing channels. Automatic model refinement for network topology enables rapid design space exploration in order to achieve the required productivity gains. The experimental results show the benefits of our methodology and demonstrate the effectiveness of our automatic model generation for communication design.

 

PDF TR-04-04

Lucai Cai, Andreas Gerstlauer, and Daniel Gajski,
"Retargetable Profiling for Rapid, Early System-Level Design Space Exploration,"
CECS, UC Irvine, Technical Report CECS-TR-04-04, October 2003.

Fast and accurate estimation is critical for exploration of any design space in general. As we move to higher levels of abstraction, estimation of complete system designs at each level of abstraction is needed. Estimation should provide a variety of useful metrics relevant to design tasks in different domains and at each stage in the design process.

In this report, we present such a system-level estimation approach based on a novel combination of dynamic profiling and static retargeting. Co-estimation of complete system implementations is fast while accurately reflecting even dynamic effects. Furthermore, retargetable profiling is supported at multiple levels of abstraction, providing multiple design quality metrics at each level. Experimental results show the applicability of the approach for efficient design space exploration.

 


Last update: March 19, 2004 by A. Gerstlauer (gerstl@cecs.uci.edu).