Autores

2036
681,44,868
2037
681,44,868
2038
681,44,868

Informações:

Publicações do PESC

Título
Paralelizando a Fase de Roteamento de Circuitos Baseados em FPGAs
Linha de pesquisa
Otimização
Tipo de publicação
Tese de Doutorado
Número de registro
Data da defesa
6/3/2001
Resumo

Este trabalho está focado na fase de roteamento de circuitos baseados em Field Programmable Gate Arrays (FPGAs). O roteamento é uma das etapas que mais consome tempo de toda a fase de projeto, justificando assim o desenvolvimento de uma abordagem paralela. Este trabalho se baseia na percepção de um desacopla- mento do grafo de roteamento, que é decorrente da imposição de restrições sobre uma dada arquitetura de FPG A, particionando assim seus recursos de roteamento em domínios disjuntos de trilhas.
Usando-se o paradigma de memória distribuída foi desenvolvida uma aplicação paralela, onde cada processador recebe um conjunto diferente de redes de sinal (nets) e o roteia em sua partição do grafo de roteamento. Resultados computacionais são apresentados e comparações realizadas com os melhores resultados existentes na literatura. Também foi desenvolvida uma nova heurística para o problema da árvore de Steiner mínima, visando a seu uso no roteamento em FPGAs. Formulações de programação inteira para o problema de roteamento global e suas relaxações são estudadas.

Abstract

This work is focused on the routing phase of integrated circuits based on Field Programmable Gate Arrays (FPGA 's). It is one of the most time consuming phases of the complete design process, so this has motivated the development of parallel implementations. The present work is based on the perception of a disjunction of the routing graph under some architectural constraint imposed on a particular FPGA architecture model that divides its routing resources into track domains.
A parallel application based on the distributed memory paradigm has been developed. In this application, each processor receives a different set of nets and route it within its partition of the routing graph. Computational results are presented and compared with the best results reported in the literature. Also, a new heuristic for the minimum Steiner tree problem has been developed targeting to its use in FPGA routing. Integer programming formulations of global routing and its lagrangean relaxations are studied.

Topo