projeto usando fpgas da xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · cmp238 – projeto e...

21
CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da Xilinx

Upload: lyhanh

Post on 06-Feb-2018

242 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Projeto usando FPGAs da Xilinx

Page 2: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

ModelSim (Simulação)

Compilar

Ordem de compilação

Inserir arquivos VHDL

Page 3: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

•Escolher qual arquivo compilado queres simular•Caso haja hierarquia, escolha o de maior hierarquia para simular o conjunto.

Para simular com atraso, deves inserir o SDF file gerado pela ferramenta de mapeamento, posicionamento e roteamento.

Page 4: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

View > signals

Podes salvar a configuração como arquivo file.do

Page 5: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Outro arquivo .do para simulação

Comando: do file.do

Page 6: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Confugurar corretamente as opções de simulação:

-Tipo de dados que iras inserir na entrada conforme file.do

-Tempo de simulação é muito importante.

Page 7: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

vcd file multiplicacao_16bits_power_noreg.vcdvcd onvcd add multiplier_16bits/*

force num1 1024 0ns, 1025 50ns,1026 100ns,2333 150ns,4567 200ns,2987 250ns, 9056 300ns, 167 350ns, 13 400ns,1999 450ns,2349 500ns, 17758 550ns, 23450 600ns, 10875 650ns, 1345 700ns,1024 750ns,1000 800ns,1028 850ns,2333 900ns,4567 950ns,2987 1000ns, 1024 1050ns, 1025 1100ns, 1026 1150ns, 2333 1200ns, 4567 1250ns, 2987 1300ns, 9056 1350ns, 167 1400ns,13 1450ns,1999 1500ns,2349 1550ns, 17758 1600ns, 23450 1650ns, 10875 1700ns, 1345 1750ns,1024 1800ns, 1000 1850ns, 1028 1900ns, 2333 1950ns, 4567 2000ns

force num2 1024 0ns, 1025 50ns,1026 100ns,2333 150ns,4567 200ns,2987 250ns, 9056 300ns, 167 350ns, 13 400ns,1999 450ns,2349 500ns, 17758 550ns, 23450 600ns, 10875 650ns, 1345 700ns,1024 750ns,1000 800ns,1028 850ns,2333 900ns,4567 950ns,2987 1000ns, 1024 1050ns, 1025 1100ns, 1026 1150ns, 2333 1200ns, 4567 1250ns, 2987 1300ns, 9056 1350ns, 167 1400ns,13 1450ns,1999 1500ns,2349 1550ns, 17758 1600ns, 23450 1650ns, 10875 1700ns, 1345 1750ns,1024 1800ns, 1000 1850ns, 1028 1900ns, 2333 1950ns, 4567 2000ns

run 2000ns

Usado para estimar potência depois na ferramenta XPOWER

Tempo de simulação

Page 8: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Arquivos VHDL

Definir pinosDefinir posicionamento dalogica

Implementação na matriz

Ver detalhes

Criar .bitProgramar

Gerar modelo de atraso para simulação

Analise de potencia

Page 9: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Page 10: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Page 11: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Page 12: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Page 13: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Criado pelo Modelsim

Page 14: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Page 15: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Page 16: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Page 17: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Analisador Lógico

Page 18: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Os componentes do Analisador Lógico são inseridos automaticamente no projeto

Page 19: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Sistemas Embarcados

• The Xilinx™ Platform Studio SDK is a complementary GUI to XPS (Xilinx Platform Studio) and helps developers in the development of software application projects. It is based on the Eclipse open source standard. The following are Platform Studio SDK features:

• Project management

• Application build configuration and automatic Makefile generation

• Feature-rich C/C++ code editor and compilation environment• Error Navigation

• Well-integrated environment for Seamless Debugging of embedded targets

• Source code version control

Page 20: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt

Page 21: Projeto usando FPGAs da Xilinx - inf.ufrgs.brfglima/projeto/projeto3_b.pdf · CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt Projeto usando FPGAs da

CMP238 – Projeto e Teste de um Sistema VLSI Prof. Fernanda Lima Kastensmidt