Presents the new internal representation chosen for the high-level synthesis environment system under development at the Cefriel center. The aim of the work performed in Cefriel is to build a high-level synthesis environment constituted by a set of tools making it possible to perform synthesis of different classes of array architectures dedicated mainly to DSP (digital signal processing) applications. The basic representation to evaluate the best class of target architecture is a behavioural graph representation of the algorithm described in an HDL (hardware description language). This hierarchical representation and the algorithms that make it possible to manipulate it in order to identify the type of synthesis to be performed are discussed. The goal of the algorithms considered here is to modify the data flow graph and control flow graph in a way that will make easier the decision on the most suitable type of architecture to implement, given a specific algorithm and performance constraints. Structural synthesis can then be performed by the different modules of the environment. Orpheus, the systolic arrays synthesis module, is shown as an example.

Design representation and manipulation for high-level synthesis of DSP algorithms

V Rampa;
1992

Abstract

Presents the new internal representation chosen for the high-level synthesis environment system under development at the Cefriel center. The aim of the work performed in Cefriel is to build a high-level synthesis environment constituted by a set of tools making it possible to perform synthesis of different classes of array architectures dedicated mainly to DSP (digital signal processing) applications. The basic representation to evaluate the best class of target architecture is a behavioural graph representation of the algorithm described in an HDL (hardware description language). This hierarchical representation and the algorithms that make it possible to manipulate it in order to identify the type of synthesis to be performed are discussed. The goal of the algorithms considered here is to modify the data flow graph and control flow graph in a way that will make easier the decision on the most suitable type of architecture to implement, given a specific algorithm and performance constraints. Structural synthesis can then be performed by the different modules of the environment. Orpheus, the systolic arrays synthesis module, is shown as an example.
1992
Istituto di Elettronica e di Ingegneria dell'Informazione e delle Telecomunicazioni - IEIIT
Inglese
Proceedings of the IEEE International Symposium on Circuits and Systems 1992 (ISCAS'92)
IEEE International Symposium on Circuits and Systems 1992 (ISCAS'92)
641
644
4
0-7803-0593-0
http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=230170
IEEE - Institute of Electrical and Electronics Engineers
Piscataway, N.J.
STATI UNITI D'AMERICA
Sì, ma tipo non specificato
May 1992
San Diego
High-level sysnthesis
Hardware description language
Systolic arrays
IDS Number: BW69A
6
none
Balboni, A; Costi, C; Fummi, F; Porta, M; Rampa, V; Sciuto, D
273
info:eu-repo/semantics/conferenceObject
04 Contributo in convegno::04.01 Contributo in Atti di convegno
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/212087
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact