Roteamento global de circuitos vlsi utilizando aprendizado por reforço
Autor(a) principal: | |
---|---|
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 |