tutorial ise p1 - inffglima/tutorial_ise_p1.pdf · microsoft powerpoint - tutorial_ise_p1.ppt...
TRANSCRIPT
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
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)
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
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
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
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
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)
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)
Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 9 / 30
Esquemático após o mapeamento
Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 10 / 30
Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 11 / 30
Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 12 / 30
Programando na placaProgramando na placa
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 ;)
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
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).
Disciplina: Sistemas Digitais – Profa. Dra. Fernanda Gusmão de Lima Kastensmidt – 2006 16 / 30
Simulando no ISESimulando no ISE