Change search
ReferencesLink to record
Permanent link

Direct link
System Design for DSP Applications with the MASIC Methodology
KTH, Superseded Departments, Microelectronics and Information Technology, IMIT.
2004 (English)Doctoral thesis, monograph (Other scientific)
Abstract [en]

The difficulties of system design are persistentlyincreasing due to the integration of more functionality on asystem, time-to-market pressure, productivity gap, andperformance requirements. To address the system designproblems, design methodologies build system models at higherabstraction level. However, the design task to map an abstractfunctional model on a system architecture is nontrivial becausethe architecture contains a wide variety of system componentsand interconnection topology, and a given functionality can berealized in various ways depending on cost-performancetradeoffs. Therefore, a system design methodology must provideadequate design steps to map the abstract functionality on adetailed architecture.

MASIC—Maths to ASIC—is a system design methodologytargeting DSP applications. In MASIC, we begin with afunctional model of the system. Next, the architecturaldecisions are captured to map the functionality on the systemarchitecture. We present a systematic approach to classify thearchitectural decisions in two categories: system leveldecisions (SLDs) and implementation level decisions (ILDs). Asa result of this categorization, we only need to consider asubset of the decisions at once. To capture these decisions inan abstract way, we present three transaction level models(TLMs) in the context of DSP systems. These TLMs capture thedesign decisions using abstract transactions where timing ismodeled only to describe the major synchronization events. As aresult the functionality can be mapped to the systemarchitecture without meticulous details. Also, the artifacts ofthe design decisions in terms of delay can be simulatedquickly. Thus the MASIC approach saves both modeling andsimulation time. It also facilitates the reuse of predesignedhardware and software components.

To capture and inject the architectural decisionsefficiently, we present the grammar based language of MASIC.This language effectively helps us to implement the stepspertaining to the methodology. A Petri net based simulationtechnique is developed, which avoids the need to compile theMASIC description to VHDL for the sake of simulation. We alsopresent a divide and conquer based approach to verify the MASICmodel of a system.

Keywords:System design methodology, Signal processingsystems, Design decision, Communication, Computation, Modeldevelopment, Transaction level model, System design language,Grammar, MASIC.

Place, publisher, year, edition, pages
Kista: Mikroelektronik och informationsteknik , 2004. , xiii, 150 p.
Trita-IMIT. LECS, ISSN 1651-4076 ; 04:10
Keyword [en]
System design methodology, Signal processing systems, Design decision, Communication, Computation, Model development, Transaction level model, System design language, Grammar, MASIC.
URN: urn:nbn:se:kth:diva-3820OAI: diva2:9675
Public defence
2004-09-13, 00:00
Available from: 2004-09-08 Created: 2004-09-08 Last updated: 2012-03-20

Open Access in DiVA

fulltext(1326 kB)2220 downloads
File information
File name FULLTEXT01.pdfFile size 1326 kBChecksum MD5
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Deb, Abhijit Kumar
By organisation
Microelectronics and Information Technology, IMIT

Search outside of DiVA

GoogleGoogle Scholar
Total: 2220 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 433 hits
ReferencesLink to record
Permanent link

Direct link