Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da...
Transcript of Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da...
![Page 1: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/1.jpg)
Universidade Federal de Santa Catarina Centro Tecnológico
Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação
Aula 4-P Prototipagem com a placa de desenvolvimento DE2 da Altera.
Prof. José Luís Güntzel [email protected]
Est. Vinícius Livramento [email protected]
www.inf.ufsc.br/~guntzel/ine5406/ine5406.html
![Page 2: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/2.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.2 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Passos do projeto “Somador4bits”
1. Na pasta “Meus Documentos”, criar uma pasta com nome “Somador4bits”.
2. Acessar o sítio “www.inf.ufsc.br/~guntzel/ine5406/aula4P” e baixar os arquivos ali disponíveis para a pasta recém-criada. Os arquivos são:
-> somador1bit.vhd -> somador4bits.vhd -> toplevel.vhd -> Setup_Cyclone_2C35_DE2.tcl
Organizando o Ambiente de Trabalho no Computador
![Page 3: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/3.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.3 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Passos do projeto “somador4bits”
3. Invocar o Quartus II (a partir do ícone na área de trabalho, ou a partir do “Iniciar->Programas” do windows, sub-menu “Altera”).
4. Na opção “New” (canto superior da janela), selecionar “New Project Wizard”.
5. Clicar em “Next”. 6. Selecionar o caminho para a pasta criada no passo 1 (clicando no botão
identificado com “...”). 7. Na caixa de diálogo identificada por “What is the name of this project”,
escrever “somador4bits”. 8. Na caixa de diálogo identificada por “What is the name of the toplevel
design entity ...”, escrever “toplevel”. Clicar em “Next”.
Invocando o Quartus II e Criando um Projeto
![Page 4: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/4.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.4 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Passos do projeto “Somador4bits”
“Somador4bits”
“toplevel”
“somador1bit.vhd” “somador4bits.vhd” “toplevel.vhd”
![Page 5: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/5.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.5 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Passos do projeto “somador4bits”
9. Na caixa de diálogo identificada por “File Name:”, clicar na caixa com “...” e selecionar os três arquivos VHDL deste projeto (somador1bit.vhd, somador4bits.vhd e toplevel.vhd). Clicar em “Add All” e depois, clicar em “Next”.
10. Na caixa de diálogo “Device Family”, selecionar “Cyclone II”. Na lista identificada por “Available Devices”, selecionar EP2C35F672C6. Clicar em ”Next”. (Ver próximo slide.)
11. Na caixa de diálogo “Simulation”, selecionar “ModelSim-Altera”. Clicar em Next.
12. Clicar em “Finish”. (Ver próximo slide.)
Invocando o Quartus II e Criando um Projeto (cont.)
![Page 6: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/6.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.6 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Passos do projeto “Somador4bits”
![Page 7: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/7.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.7 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Passos do projeto “Somador4bits”
“toplevel”
Verificar se o arquivo “toplevel.vdh” está setado como toplevel da hierarquia do projeto. Caso negativo, ajustar isso, conforme descrito no próximo slide.
![Page 8: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/8.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.8 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Passos do projeto “Somador4bits”
Setando “toplevel.vdh” como toplevel da hierarquia do projeto.
![Page 9: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/9.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.9 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Compilar o projeto
![Page 10: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/10.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.10 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Passos do projeto “Somador4bits” 1. Anotar os seguintes dados mostrados na janela “Compilation Report –
Flow Summary”: • Total combinational functions: • Dedicated logic elements:
2. Anotar os seguintes dados mostrados na janela “Message” (procurar pela linha que inicia por “Longest tpd from ...”): • tpd: • Source pin • Destination pin:
![Page 11: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/11.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.11 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Verificar o mapeamento dos pinos do FPGA
![Page 12: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/12.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.12 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Verificar o mapeamento dos pinos do FPGA Abrir o “DE2 UserManual.pdf” Mapeamentos do switches Mapeamentos dos displays de 7 segmentos
Posição e index de cada segmento do display de 7 segmentos
![Page 13: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/13.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.13 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
O script “Setup_Cyclone_2C35_DE2.tcl”
“Setup_Cyclone_2C35_DE2.tcl”
![Page 14: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/14.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.14 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Executar script de mapeamento dos pinos
“Setup_Cyclone_2C35_DE2.tcl”
![Page 15: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/15.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.15 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Verificar o mapeamento dos pinos do FPGA
![Page 16: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/16.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.16 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Passos do projeto “Somador4bits” Compilar 1. Processing -> Start Compilation 2. Aguardar mensagem “Quartus II Full Compilation Succesfull” (ou
mensagem de erro)
![Page 17: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/17.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.17 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Conectar a placa no PC e ligá-la Alimentação da placa DE2
Porta “USB-BLASTER ”
Ler manual da placa DE2. (Baixar de “http://www.inf.ufsc.br/~guntzel/ine5406/DE2/” )
![Page 18: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/18.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.18 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Baixar o projeto para a placa
![Page 19: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/19.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.19 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
“USB-BLASTER [USB-0]”
Baixar o projeto para a placa
![Page 20: Aula 4-P - inf.ufsc.brguntzel/ine5406/SD_aula4P.pdf · Curso de Graduação em Ciências da Computação ... “Iniciar->Programas” do windows, sub-menu “Altera”). 4. ... Slide](https://reader031.fdocument.pub/reader031/viewer/2022031302/5be7e56b09d3f2d66c8cc8c0/html5/thumbnails/20.jpg)
Prototipagem com Placa Altera DE2
Slide 4P.20 Prof. José Luís Güntzel Estagiário Vinícius Livramento
INE/CTC/UFSC Sistemas Digitais - semestre 2011/1
Baixar o projeto para a placa
“toplevel.sof”