tutorial ise p1 - inffglima/tutorial_ise_p1.pdf · microsoft powerpoint - tutorial_ise_p1.ppt...

16
Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 1 / 30 Tutorial ISE Tutorial ISE Descrição esquemático Descrição Maquina de Estados Síntese Simulação

Upload: others

Post on 08-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 20061 / 30

Tutorial ISETutorial ISE

Descrição esquemáticoDescrição Maquina de EstadosSínteseSimulação

Page 2: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 2 / 30

ISE ISE

• www.xilinx.com

Ferramenta

Ferramentas auxiliares que podem ser chamadas de dentro do Project Navigator

(documentação)

Page 3: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 3 / 30

Passo 1: Criar um novo projetoPasso 1: Criar um novo projeto

Escolher entre:- Esquemático- HDL

Page 4: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 4 / 30

Passo 2: Escolhar FPGA e ferramentasPasso 2: Escolhar FPGA e ferramentas

Escolher a familiae o FPGA

encapsulamento

Ferramentas de síntese e osimulador

Page 5: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 5 / 30

Passo 3: Criar um novo circuito (fonte)Passo 3: Criar um novo circuito (fonte)

esquemático

Diagrama de estados

VHDL

Page 6: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 6 / 30

Circuito inserido no projeto (botão da direita do mouse para inserir novos arquivos)

Inserir instancias e portas no esquemático

Janela dos processos

Page 7: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 7 / 30

Analisando os processosAnalisando os processos

Sintese inicial (mapeamento para biblioteca padrão de nands e nors)

Todas estes processos ao fazer um “double click” uma nova janela irá abrir mostrando o resultado ou nova ferramenta.

(prox. slide)

Todo o processo tem propriedades que podem ser configuradas (basta apertar o botão da direita do mouse em cima do processo).

Para rodar um processo basta apertar RUN (usando o botão da direita do mouse ou double click)

Page 8: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 8 / 30

Definindo os atributosDefinindo os atributos

Importante: definir os constraints (.ucf file) após ter realizado a primeira sintese.

Conexão:-Arrastar do mouse- digitando o pino (pxx)

Page 9: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 9 / 30

Esquemático após o mapeamento

Page 10: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 10 / 30

Page 11: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 11 / 30

Page 12: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 12 / 30

Programando na placaProgramando na placa

Page 13: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 13 / 30

Entrada como Diagrama de EstadosEntrada como Diagrama de Estados

Saida nome = ‘valor’; ou nome = “valor”;

Condiçãoentrada = ‘valor’ ou entrada =“valor”(sem ;)

Page 14: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 14 / 30

Verificação da FSM automática e analise de estados alcançados

Page 15: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 15 / 30

Escolher entre sintese e simulação no ISE(importante: arquivos de testbench só aparecerão no modo simulação).

Page 16: tutorial ISE p1 - INFfglima/tutorial_ISE_p1.pdf · Microsoft PowerPoint - tutorial_ISE_p1.ppt Author: Fernanda Kastensmidt Created Date: 8/8/2006 1:00:24 PM

Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 16 / 30

Simulando no ISESimulando no ISE