Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration...
-
Upload
lara-madalena-neves-regueira -
Category
Documents
-
view
215 -
download
1
Transcript of Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration...
![Page 1: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/1.jpg)
Tutorial Floorplanning - ISE 6.1
Curso BásicoUtilizando a MicroBlaze and Multimedia Demostration
Board
Abel G. S. F., Halmos F., Manoel E. L., Paulo S. B. N., Remy E. S.
1o Sem. 2004
Centro de Informática - UFPEGrupo de Engenharia da
Computação
![Page 2: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/2.jpg)
Projeto com 2 módulos
Crie um novo projeto, como mostrado ao lado.
Acione Next até aparecer o botão Finish.
![Page 3: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/3.jpg)
Adicionar arquivos fonte. Acionar o botão direito
do mouse sobre ícone com o nome do FPGA para acessar função de adicionar arquivos fonte.
![Page 4: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/4.jpg)
Adicionar arquivos fonte. Adicione os arquivos
fonte: Top_Clk_div.vhd, Clk_div.vhd, Ctrl_div.vhd.
Confirmar VHDL Design File:
![Page 5: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/5.jpg)
Novo Projeto Hierárquia de projeto após adição dos arquivos fonte:
![Page 6: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/6.jpg)
Modificar Preferência
Selecionar o menu Edit->Preferences.... No ISE.
Escolher a guia Processes. “Setar” Process Settings
para Advanced .
![Page 7: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/7.jpg)
Modificar propriedades da Síntese
Abrir a janela de propriedades da síntese.
![Page 8: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/8.jpg)
Modificar propriedades da Síntese
Modificar Keep Hierarchy para Yes.:
Isto mantém a hierárquia dos módulos descritos no Top após a síntese.
![Page 9: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/9.jpg)
Síntese com Hierarquia
Projeto Sintetizado!!!
![Page 10: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/10.jpg)
Criação do Arquivo de Restrições
Selecionar o arquivo top do projeto.
Com o botão direito selecionar New Source.
![Page 11: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/11.jpg)
Criação do Arquivo de Restrições
Selecionar Implementation Constraints file.
Nomear o arquivo de restrições com o mesmo nome do Top, mais com extensão ufc.
Next!!
![Page 12: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/12.jpg)
Criação do Arquivo de Restrições
Vincule o arquivo ucf ao arquivo fonte Top
Next!!!
![Page 13: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/13.jpg)
Edição do Arquivo de Restrições
Selecione o arquivo fonte Top
Acione o botão direito sobre o ícone Edit Constraint (Text) e Run para editar o arquivo ucf.
![Page 14: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/14.jpg)
Edição do Arquivo de Restrições
Definir o posicionamento das
portas no FPGA
![Page 15: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/15.jpg)
FloorplanningO floorplan pode ser aberto
em 3 pontos do fluxo de projeto
O FloorPlan Design e o FloorPlan Design Post-Map são similares pois ainda não foi definido o posicionamento!!! A nível de CLBs O FloorPlanner após place e router é similar aos outros mais já é possível ver um posicionamento a nível de CLBs!!!
![Page 16: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/16.jpg)
Floorplanning
1
Selecionar área:1 – clicar no módulo.2 – Seleciona o Assign area constraint.3 – Selecionar com botão esquerdo do mouse a área para posicionar módulo.
2
3
![Page 17: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/17.jpg)
Floorplanning
1
Posicionar o módulo DivisorSelecionar área:1 – clicar no módulo.2 – Seleciona o Assign area constraint.3 – Selecionar com botão esquerdo do mouse a área para posicionar módulo.
2
3
![Page 18: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/18.jpg)
Arquivo UCF após o Floorplanning
Salvar o Floorplan. Fechar a Janela de
Floorplanner. Verificar as modificações
geradas pelo Floorplanning no arquivo ucf.
![Page 19: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/19.jpg)
Floorplanning após place & route
Floorplan Post-Map é idêntico ao anterior pois o Map não posicionou as partes lógicas ainda no FPGA!!!!
![Page 20: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/20.jpg)
Floorplanning após place & route
Floorplan Post-Place & Route As partes lógicas já posicionadas no FPGA!!!!
![Page 21: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/21.jpg)
Floorplanning após place & route
![Page 22: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/22.jpg)
Floorplanning após place & route
Esta janela mostra o posicionamento das
partes lógicas no FPGA
![Page 23: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/23.jpg)
Floorplanning após place & route
Esta janela permite a edição do
floorplanning como já descrito.
![Page 24: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/24.jpg)
FPGA place & route Editor
O FPGA Editor permite a visualização e modificação manual do placement e route.
Basta utilizar o mouse para arrastar componentes ao longo da planta baixa do FPGA!!!
![Page 25: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/25.jpg)
FPGA place & route Editor
![Page 26: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/26.jpg)
FPGA place & route Editor
![Page 27: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/27.jpg)
FPGA place & route Editor
![Page 28: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/28.jpg)
FPGA place & route Editor
![Page 29: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/29.jpg)
FPGA place & route Editor
![Page 30: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/30.jpg)
FPGA place & route Editor
![Page 31: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/31.jpg)
Fechar FPGA place & route Editor
Após Fechar o FPGA Editor , é possíve geraros arquivos de configuração
![Page 32: Tutorial Floorplanning - ISE 6.1 Curso Básico Utilizando a MicroBlaze and Multimedia Demostration Board Abel G. S. F., Halmos F., Manoel E. L., Paulo S.](https://reader036.fdocuments.net/reader036/viewer/2022062819/570638591a28abb8238fcb7a/html5/thumbnails/32.jpg)
FIM