Roteamento global de circuitos vlsi utilizando aprendizado por reforço

Detalhes bibliográficos
Autor(a) principal: Aguiar, Ricardo Gonçalves de
Data de Publicação: 2020
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Monografias da UFMT
Texto Completo: http://bdm.ufmt.br/handle/1/1808
Resumo: Nowadays, there is an increase demand for compact electronic devices such as mobile phones, smartwatches, and so on. There is also an inverse relationship between device’s size and complexity of its integrated circuit (IC). To deal with issues related to the increase in the circuit complexity, the design process starts with layout definition called routing. The routing stage is divided into global and detailed. The global routing is the most complex stage of the IC physical design, since indeed it is a NP-Complete problem. Classic solutions are based on meta-heuristic algorithms. This paper presents a new approach to global routing, namely Router-DQN, which refines the A* routing by using deep reinforcement learning techniques. We evaluated the presented router algorithm with two main metrics: congestion (routing demand exceeding the routing capacity) and the average length of the networks. The results obtained indicate that the Router-DQN overcomes classical approaches in the literature.
id UFMT-1_1f22cf4983acc42db791b57c57d7bd39
oai_identifier_str oai:localhost:1/1808
network_acronym_str UFMT-1
network_name_str Biblioteca Digital de Monografias da UFMT
repository_id_str
spelling Roteamento global de circuitos vlsi utilizando aprendizado por reforçoCNPQ::ENGENHARIASAprendizado por reforçoRoteamento globalVLSICircuitos integradosDeep reinforcement learningGlobal routingVLSIIntegrated circuit designNowadays, there is an increase demand for compact electronic devices such as mobile phones, smartwatches, and so on. There is also an inverse relationship between device’s size and complexity of its integrated circuit (IC). To deal with issues related to the increase in the circuit complexity, the design process starts with layout definition called routing. The routing stage is divided into global and detailed. The global routing is the most complex stage of the IC physical design, since indeed it is a NP-Complete problem. Classic solutions are based on meta-heuristic algorithms. This paper presents a new approach to global routing, namely Router-DQN, which refines the A* routing by using deep reinforcement learning techniques. We evaluated the presented router algorithm with two main metrics: congestion (routing demand exceeding the routing capacity) and the average length of the networks. The results obtained indicate that the Router-DQN overcomes classical approaches in the literature.Atualmente, há um aumento da demanda por dispositivos eletrônicos compactos, como celulares, smartwatches, notebooks e assim por diante. Também existe uma relação inversa entre o tamanho do dispositivo e a complexidade de seu circuito integrado (C.I.). Para lidar com questões relacionadas ao aumento da complexidade do circuito, o processo de projeto inicia com a definição do layout denominado roteamento. O estágio de roteamento é dividido em global e detalhado. O roteamento global é a etapa mais complexa do projeto físico do C.I, pois de fato é um problema NP-Completo. Soluções clássicas são baseadas em algoritmos meta-heurísticos. Este artigo apresenta uma nova abordagem para roteamento global, chamada Roteador-DQN, que refina o roteamento A * usando técnicas de aprendizado de reforço profundo. Avaliamos o algoritmo do roteador apresentado com duas métricas principais: congestionamento (demanda de roteamento excedendo a capacidade de roteamento) e o comprimento médio das redes. Os resultados obtidos indicam que o Roteador-DQN supera as abordagens clássicas da literatura.Universidade Federal de Mato GrossoBrasilInstituto de Engenharia – Várzea GrandeUFMT CUVG - Várzea GrandeEngenharia de Computação - CUVGTeixeira, Raoni Florentino da Silvahttp://lattes.cnpq.br/5079017129840047Teixeira, Raoni Florentino da Silvahttp://lattes.cnpq.br/5079017129840047Bezerra, Diogo Henrique DuarteOliveira, Frederico Santos deAguiar, Ricardo Gonçalves de2021-03-24T20:13:39Z2020-12-222021-03-24T20:13:39Z2020-12-18info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/datasetAGUIAR, Ricardo Gonçalves de. Roteamento global de circuitos vlsi utilizando aprendizado por reforço. 2020. 67 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Universidade Federal de Mato Grosso, Faculdade de Engenharia, Cuiabá, 2020.http://bdm.ufmt.br/handle/1/1808porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Monografias da UFMTinstname:Universidade Federal de Mato Grosso (UFMT)instacron:UFMT2021-03-28T07:00:18Zoai:localhost:1/1808Biblioteca Digital de Monografiahttps://bdm.ufmt.br/PUBhttp://200.129.241.122/oai/requestopendoar:2021-03-28T07:00:18falseBiblioteca Digital de Monografiahttps://bdm.ufmt.br/PUBhttp://200.129.241.122/oai/requestbibliotecacentral@ufmt.br||opendoar:2021-03-28T07:00:18Biblioteca Digital de Monografias da UFMT - Universidade Federal de Mato Grosso (UFMT)false
dc.title.none.fl_str_mv Roteamento global de circuitos vlsi utilizando aprendizado por reforço
title Roteamento global de circuitos vlsi utilizando aprendizado por reforço
spellingShingle Roteamento global de circuitos vlsi utilizando aprendizado por reforço
Aguiar, Ricardo Gonçalves de
CNPQ::ENGENHARIAS
Aprendizado por reforço
Roteamento global
VLSI
Circuitos integrados
Deep reinforcement learning
Global routing
VLSI
Integrated circuit design
title_short Roteamento global de circuitos vlsi utilizando aprendizado por reforço
title_full Roteamento global de circuitos vlsi utilizando aprendizado por reforço
title_fullStr Roteamento global de circuitos vlsi utilizando aprendizado por reforço
title_full_unstemmed Roteamento global de circuitos vlsi utilizando aprendizado por reforço
title_sort Roteamento global de circuitos vlsi utilizando aprendizado por reforço
author Aguiar, Ricardo Gonçalves de
author_facet Aguiar, Ricardo Gonçalves de
author_role author
dc.contributor.none.fl_str_mv Teixeira, Raoni Florentino da Silva
http://lattes.cnpq.br/5079017129840047
Teixeira, Raoni Florentino da Silva
http://lattes.cnpq.br/5079017129840047
Bezerra, Diogo Henrique Duarte
Oliveira, Frederico Santos de
dc.contributor.author.fl_str_mv Aguiar, Ricardo Gonçalves de
dc.subject.por.fl_str_mv CNPQ::ENGENHARIAS
Aprendizado por reforço
Roteamento global
VLSI
Circuitos integrados
Deep reinforcement learning
Global routing
VLSI
Integrated circuit design
topic CNPQ::ENGENHARIAS
Aprendizado por reforço
Roteamento global
VLSI
Circuitos integrados
Deep reinforcement learning
Global routing
VLSI
Integrated circuit design
description Nowadays, there is an increase demand for compact electronic devices such as mobile phones, smartwatches, and so on. There is also an inverse relationship between device’s size and complexity of its integrated circuit (IC). To deal with issues related to the increase in the circuit complexity, the design process starts with layout definition called routing. The routing stage is divided into global and detailed. The global routing is the most complex stage of the IC physical design, since indeed it is a NP-Complete problem. Classic solutions are based on meta-heuristic algorithms. This paper presents a new approach to global routing, namely Router-DQN, which refines the A* routing by using deep reinforcement learning techniques. We evaluated the presented router algorithm with two main metrics: congestion (routing demand exceeding the routing capacity) and the average length of the networks. The results obtained indicate that the Router-DQN overcomes classical approaches in the literature.
publishDate 2020
dc.date.none.fl_str_mv 2020-12-22
2020-12-18
2021-03-24T20:13:39Z
2021-03-24T20:13:39Z
dc.type.driver.fl_str_mv info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/dataset
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv AGUIAR, Ricardo Gonçalves de. Roteamento global de circuitos vlsi utilizando aprendizado por reforço. 2020. 67 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Universidade Federal de Mato Grosso, Faculdade de Engenharia, Cuiabá, 2020.
http://bdm.ufmt.br/handle/1/1808
identifier_str_mv AGUIAR, Ricardo Gonçalves de. Roteamento global de circuitos vlsi utilizando aprendizado por reforço. 2020. 67 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Universidade Federal de Mato Grosso, Faculdade de Engenharia, Cuiabá, 2020.
url http://bdm.ufmt.br/handle/1/1808
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Mato Grosso
Brasil
Instituto de Engenharia – Várzea Grande
UFMT CUVG - Várzea Grande
Engenharia de Computação - CUVG
publisher.none.fl_str_mv Universidade Federal de Mato Grosso
Brasil
Instituto de Engenharia – Várzea Grande
UFMT CUVG - Várzea Grande
Engenharia de Computação - CUVG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Monografias da UFMT
instname:Universidade Federal de Mato Grosso (UFMT)
instacron:UFMT
instname_str Universidade Federal de Mato Grosso (UFMT)
instacron_str UFMT
institution UFMT
reponame_str Biblioteca Digital de Monografias da UFMT
collection Biblioteca Digital de Monografias da UFMT
repository.name.fl_str_mv Biblioteca Digital de Monografias da UFMT - Universidade Federal de Mato Grosso (UFMT)
repository.mail.fl_str_mv bibliotecacentral@ufmt.br||
_version_ 1813012956069232640