• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Specification and design of an mp3 audio decoder (2005)

by P Chandraiah, R Dömer
Add To MetaCart

Tools

Sorted by:
Results 1 - 6 of 6

Automatic Re-coding of Reference Code into Structured and Analyzable SoC Models

by Pramod Chandraiah, Rainer Dömer , 2008
"... The quality of the input system model has a direct bearing on the effectiveness of the system exploration and synthesis tools. Given a well-structured system model, tools today are effective in generating efficient implementations. However, readily available reference C codes are not conducive for s ..."
Abstract - Cited by 5 (3 self) - Add to MetaCart
The quality of the input system model has a direct bearing on the effectiveness of the system exploration and synthesis tools. Given a well-structured system model, tools today are effective in generating efficient implementations. However, readily available reference C codes are not conducive for system synthesis as they lack the necessary structure and analyzability needed by the design flow. Usually reference C code is manually converted into a SoC model by applying necessary transformations. The type of transformations depends on the underlying design flow and tools. Proper structural hierarchy is one essential feature needed for architectural exploration. In this paper, we provide automatic C code transformations to encapsulate functions and insert structural hierarchy to create well-structured and analyzable SoC models. Our automatic transformations, combined with interactive application of the designer’s knowledge and experience, enable faster creation of structural hierarchy in C models and hence result in significant reduction of the overall design time.

An interactive model re-coder for efficient SoC specification

by Pramod Chandraiah, Rainer Dömer - IN IESS , 2007
"... To overcome the complexity in System-on-Chip (SoC) design, researchers have developed sophisticated design flows that significantly reduce the development time through automation. However, while much work has focused on synthesis and exploration tools, little has been done to support the designer i ..."
Abstract - Cited by 2 (1 self) - Add to MetaCart
To overcome the complexity in System-on-Chip (SoC) design, researchers have developed sophisticated design flows that significantly reduce the development time through automation. However, while much work has focused on synthesis and exploration tools, little has been done to support the designer in writing and rewriting SoC models. In fact, our studies on industrial size examples have shown that about 90 % of the system design time is spent on coding and re-coding of SLDL models, even in the presence of algorithms given in the form of C code. Since the quality of the design model has tremendous impact on the cost and quality of the resulting system implementation, creating and optimizing the model is a critical task toward successful SoC design. In this paper, we present an interactive source re-coder which integrates static analysis and code transformation tools into an editor to assist the designer in tedious modeling and optimization tasks. This novel approach allows the designer to use her/his limited modeling time efficiently, and thus yields significant gains in productivity.

Computer-Aided Recoding to Create Structured and Analyzable System Models

by Pramod Chandraiah, Rainer Dömer
"... In embedded system design, the quality of the input model has a direct bearing on the effectiveness of the system exploration and synthesis tools. Given a well-written system model, tools today are effective in generating working implementations. However, readily available C reference code is not co ..."
Abstract - Add to MetaCart
In embedded system design, the quality of the input model has a direct bearing on the effectiveness of the system exploration and synthesis tools. Given a well-written system model, tools today are effective in generating working implementations. However, readily available C reference code is not conducive for immediate system synthesis as it lacks needed features for automatic analysis and synthesis. Among others, the lack of proper structure and the presence of intractable pointers in the reference code are factors that seriously hamper the effectiveness of system design tools. To overcome these deficiencies, we aim to automate the conversion of flat C code into a wellstructured system model by applying automated source code transformations. We present a set of computer-aided recoding operations that enable the system designer to mitigate pointer problems and quickly create the necessary structural hierarchy so that the design model becomes easily analyzable and synthesizable. Utilizing the designer’s knowledge, our interactive recoding transformations aid the designer in efficiently creating well-structured system models for rapid design space exploration and successful synthesis. Our estimated and measured experimental results show significant productivity gains through a substantial reduction of the model creation time.

Real-Time MP3 Decoding on FPGA: a Case Study of System Model Features

by Xu Han, Gunar Schirner , 2009
"... System-level design methodology and supporting tools have been developed to address the complexity of embedded systems and to achieve shorter time-to-market. Modeling a complex system at higher level of abstraction has benefits of faster design space exploration and enables the path to automatic gen ..."
Abstract - Add to MetaCart
System-level design methodology and supporting tools have been developed to address the complexity of embedded systems and to achieve shorter time-to-market. Modeling a complex system at higher level of abstraction has benefits of faster design space exploration and enables the path to automatic generation of low level models that connect with actual implementation. One trade-off of system models is related to the amount of captured implementation detail. Abstracting more details results in faster simulations, while preserving more details results in more accurate estimation. This work presents a case study of a manual implementation of a real-time MP3 decoder on FPGA, to identify system features that are important for modeling. Our experimental results show that cache configuration, interrupt overhead and compiler optimization options significantly influence system performance. Therefore, it is advantageous to

A Custom Thread Library Built on Native Linux Threads for Faster Embedded System Simulation

by Tony Mathew, Rainer Dömer, Tony Mathew, Rainer Dömer , 2011
"... Embedded system simulation has become very time expensive in recent times due to the increasing complexity of system models. Efficient and fast simulations play a crucial role in the embedded system development. The current SpecC simulator uses the Posix thread library, Quickthreads or Win32 librari ..."
Abstract - Add to MetaCart
Embedded system simulation has become very time expensive in recent times due to the increasing complexity of system models. Efficient and fast simulations play a crucial role in the embedded system development. The current SpecC simulator uses the Posix thread library, Quickthreads or Win32 libraries to achieve multithreading. This report proposes the usage of a custom thread library based on native linux primitives to achieve the same functionalities. Our proposed custom thread library named Litethreads is developed with the goal of having the advantages of both user-level threads, like Quick threads, and kernel-level threads, like Pthreads. Preliminary simulation results indicate significant improvement in simulation time for some design samples including an mp3 decoder. Contents

1B-4 Creating Explicit Communication in SoC Models Using Interactive Re-Coding ∗

by Pramod Ch, Junyu Peng, Rainer Dömer
"... Abstract — Communication exploration has become a critical step during SoC design. Researchers in the CAD community have proposed fast and efficient techniques for comprehensive design space exploration to expedite this critical design step. Although these advances have been helpful in reducing the ..."
Abstract - Add to MetaCart
Abstract — Communication exploration has become a critical step during SoC design. Researchers in the CAD community have proposed fast and efficient techniques for comprehensive design space exploration to expedite this critical design step. Although these advances have been helpful in reducing the design time significantly, the overall design time of the system is still a bottleneck. All these techniques assume the availability of an initial SoC input model with explicit communication, whose quality significantly impacts the effectiveness of the communication exploration techniques. Today, these initial models need to be manually written by engineers, which is tedious, error-prone and time consuming. In fact, our studies on industrial-size examples have shown that about 50 % of the communication exploration time is spent on coding and re-coding of the initial specification model. In this paper, we propose an efficient interactive approach to explicit communication creation by automating some of the common coding tasks in specification models for communication exploration. Our results show significant savings in designer time.
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University