Você está na página 1de 4

Instalao e Uso do MaxPlus II Verso 10.

2 da Altera
1. INSTALAO A - V no site da Altera (www.altera.com). No lado superior direito clique em Download. Depois procure link para MaxPlus2 Student Edition V. 10.2 e clique nele. Clique no arquivo student10.2.exe . A seguir voc dever preencher um formulrio com os seus dados. V em frente e faa o download do software student102.exe. Existem ainda dois arquivos adicionais de patches para a verso 10.2 que devem ser baixados. Eles se chamam maxplusii_1022_pc.exe e maxplusii_1023_pc.exe. B No modo administrador de sua mquina, instale o software (onde desejar no precisa ser necessariamente no c:\maxplus2) e em seguida rode os patches maxplusii_1022_pc.exe e maxplusii_1022_pc.exe, nessa ordem. C Volte ao site da Altera (www.altera.com) e no lado superior direito clique em Licensing. Aps clicar, procure por Free Software Licenses e clique em MaxPlusII software for students and universisties. CUIDADO: No clique em Free MaxplusII BASELINE software para obter a licena. D Clique em MaxplusII Student Edition Software 10.2 e continue. Agora voce vai precisar saber qual o codigo do volume do seu hard disk. Minimize a janela atual e abra uma janela DOS no windows. Na janela DOS digite o comando VOL. Anote o cdigo. Existe uma outra possibilidade de instalar a licena amarrada ao endereo MAC (NIC) da sua placa de rede (se tiver) para obter o endereo MAC digite ipconfig /all na janela DOS (windows NT e 2000). Agora volte ao browser na tela da Altera que pedia o nmero do volume do seu HD e digite o cdigo que voc anotou. E O sistema da Altera vai pedir a voc para preencher novamente um formulrio. Preencha-o e especifique o seu e-mail. A altera vai mandar para voc um e-mail com um arquivo de licena anexado. F Salve o arquivo como: license.dat no diretrio que desejar, mas de preferncia no diretrio onde voc colocou o Maxplus2. Note que as vezes a Altera manda o arquivo de licena com outro nome e voc tem que renome-lo para license.dat. No edite este arquivo !!!. Alguns alunos tiveram problema para salvar o arquivo utilizando webmail. Eu usei o Outlook, cliquei em cima com o boto direito e dei save as, sem problema. G Agora rode o Maxplus2 (janela de programas: (Maxplus10.2\ Maxplus102. BASELINE). O sistema verificar se voc tem uma chave de hardware conectada a porta paralela, mas voc no tem. Na janela principal e menu Options, escolha license Setup. Voc poder usar o boto browse para procurar onde colocou o arquivo license.dat. Uma vez especificado, ele libera para voc uma srie de ferramentas, tais como o compilador VHDL. Na janela principal e menu Assign, escolha device. Assim voc poder escolher para qual FPGA ou EPLD voc estar gerando o seu hardware. No nosso casso escolha Device Family = Flex10K e device=Flex10K70R. 2. Uso Bsico do MaxplusII A Observar que a descrio da funo dos cones que aparecem na tela principal do Maxplus2 indicada na linha inferior da ferramenta. B Antes de criar um projeto no Maxplus2, crie um diretrio de trabalho no Windows, por exemplo c:\max2work\projetos. A seguir volte ao Maxplus2 e selecione na seqncia: (File, Project, Name). Abre-se uma janela de dilogo e voc inserir o nome de um projeto, sob o diretrio projetos. Exemplo: projeto1

C Agora voc tem duas opes: criar um arquivo VHDL novo (arquivo xxx.vhd) ou abrir um arquivo existente. Se voc abrir um arquivo existente (File; Open), por exemplo no diretrio c:\max2work\vhdl\ voc dever salv-lo no seu diretrio de projetos antes de fazer qualquer modificao(criar uma cpia). Isto feito para no inserir erros nos arquivos de exemplo distribudos junto com o sistema. Se voc criar um arquivo novo, edite-o e salve-o no diretrio do seu projeto (projeto1). D Supondo que o arquivo .vhd que voc abriu ou criou o arquivo principal (ou o arquivo to topo da hierarquia de arquivos VHDL), associe este arquivo .vhd ao nome do seu projeto (projeto1), da seguinte forma: Escolha: (File, Project, Set Project to Current File). Isto associar o arquivo corrente aberto no item C ao projeto. E Aps editar (ou importar) o arquivo VHDL e associ-lo ao nome do projeto, escolha: (MaxplusII, Compiler, Start) e compile o projeto (pode tambm clicar no cone que parece uma fbrica com chamin). F Escolha: (MaxplusII, Waveform Editor) na janela principal para abrir a janela da ferramenta grfica de desenhar diagramas de tempo. Clique com o boto direito no meio da tela e escolha: (Enter Nodes from SNF). Na parte superior direita clique List e clique na seta ==> para selecionar os ns e grupos (barramentos) a serem mostrados. A princpio, escolha s Inputs, Outputs e Group. Clique OK. Aparecero os nomes dos sinais, valor dos tempos e eixo de tempos. G Clique sobre a lupa de zoom (-) no lado superior esquerdo da tela para ter mais valores no eixo dos tempos. A seguir, escolha um sinal de entrada e clique sobre ele (selecione-o). Agora arraste o mouse sobre um trecho do eixo dos tempos de um dos sinais de entrada (por exemplo entre 200 e 300ns), marcando-o. A seguir, no lado esquerdo dessa janela, escolha um valor inicial para setar o sinal (ou barramento). Pode setar o sinal para 1, 0, X, Z, inverte-lo, ou se for um barramento atribuir um cdigo hexa a ele no intervalo selecionado. H Desenhe as formas de onda de excitao para todos os sinais de entrada (inputs). Se for um clock a ser setado, ento clicando com o boto direito sobre o sinal de clock, aparecer a opo overwrite e em seguida clock. Escolha o valor inicial do clock (1 ou 0) e por quantas vezes seu perodo ser multiplicado. Salve o arquivo de formas de onda de excitao no diretrio do projeto. I Agora escolha (MaxplusII/ Simulador) e clique o boto START. A seguir clicar o boto OPEN SCF. Isto mostrar no grfico as formas de onda de sada do circuito correspondentes ao arquivo de excitao de entrada. Use os cones de lupa (-) e (+) para dar zoom e a barra de scroll horizontal. J Caso o arquivo de forma de onda de excitao (xxx.scf) j tenha sido construdo anteriormente, use: (File, Open) e abra o arquivo xxx.scf que voc havia salvado antes. A seguir use: (MaxPlusII, Simulador) e clique START. Para ver a sada grfica clique OPEN SCF. K Como em circuitos complexos construir o arquivo de excitao no editor de formas de onda demorado, pode-se usar como arquivo de excitao um arquivo xxx.vec (arquivo texto) ao invs de um arquivo xxx.scf que foi gerado pelo editor de formas de onda. Abaixo est um exemplo de um arquivo .vec. L IMPORTANTE1: Para aumentar o tempo de simulao (o mximo default 1us) v no menu principal, opo file/end time e troque para o end time que voc desejar. M IMPORTANTE 2 : Para poder trocar o perodo de um clock para um perodo diferente do default, entrar no OPTIONS no menu principal e desmarcar o SNAP TO GRID. Aps isto voc poder selecionar o clock e clicando o boto direito do mouse sobre o sinal clock escolher a opo OVERWRITE e entrar numa janela que permite mudar o perodo do clock.

======================= ARQUIVO .VEC PARA SIMULAO ====================


====================================== %Arquivo de entrada da simulacao do contador% %Unidades em ns% %Definindo o clock com frequencia de 80ns% START 0; STOP 10000; INTERVAL 30; INPUTS clk; PATTERN 0 1 ; INPUTS ResetCont; PATTERN 0> 1 10> 0 1000> 1 1010> 0 2000> 1 2010> 0 ; OUTPUTS tempo; ====================================================================== UNIT us; START 0; STOP 1000; INTERVAL 2us; INPUTS CLK; PATTERN 0 1 % CLOCK ticks every 10 ns % ; INPUTS Reset; PATTERN 0> 1 10> 0 ; INPUTS PortaExtFechada; PATTERN 0> 0 20> 1 ; INPUTS Obstrucao; PATTERN 0> 0 ; INPUTS Emergencia; PATTERN 0> 0 ;

RADIX BIN; INPUTS ChamadaInt; PATTERN 0> 0 100> 000100 104> 000000 ; RADIX BIN; INPUTS ChamadaExt; PATTERN 0> 000000 ; RADIX HEX; INPUTS Sensor; PATTERN 0> 0 100> 1 ; OUTPUTS rSobeMotor rLedAPI rLedFPI rEnergizaMotor rLedAndarTerreo CounterVal CounterRestart FimTemporizacao PIFechada PararElevador ExistePedido AndarAtualOuAnterior AtenderPedido; BURIED EstadoAtual; RADIX BIN; OUTPUTS PedidoPendente PedidoIntPendente PedidoExtPendente; =========================================================