Вы находитесь на странице: 1из 44

Instituto Politcnico IPUC

Disciplina PAC Eletrnico

Unidade Corao Eucarstico

Belo Horizonte

Junho de 2009
1
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Instituto Politcnico/IPUC
Curso de Engenharia Eletrnica e de Telecomunicaes

Apostila
SystemVision

Caio Csar de Souza Amaral

Revisado por: Professor Lauro de Vilhena


Brando Machado Neto

Belo Horizonte
2009

2
NDICE

1 INTRODUO..................................................................................................
1.1 Caractersticas de verses..................................................................
1.2 Instalao do SystemVision................................................................

2 CARACTERSTICAS BSICAS DO SYSTEMVISION.....................................

2.1 Pgina de Boas Vindas do SystemVision...........................................


2.2 Interface Principal...............................................................................
2.3 Barra de Ferramenta SystemVision....................................................
2.4 Barra de Ferramenta Object...............................................................
2.5 Barra de Ferramenta View..................................................................
2.6 Barra de Ferramenta Edit...................................................................

3 - CRIANDO UM PROJETO.................................................................................

4 - ABRINDO UM PROJETO ................................................................................

5 - USANDO O PROJECTNAVIGATOR ...............................................................

6 - CRIANDO UM DIAGRAMA ESQUEMTICO ..................................................

6.1 - Adicionando Componentes .................................................................

6.1.1 - Opes da Caixa de Dialogo Add Component.......................


6.1.2 - Obtendo Informaes de um Smbolo....................................

6.2 - Editando Componentes........................................................................

3
6.2.1 - Editando as Propriedades do Modelo...................................
6.2.2 - Ajustando os Componentes na Janela Principal...................

6.3 - Adicionando Redes e Barramentos.....................................................

7 SIMULAO....................................................................................................

7.1-Time Domain Analysis (Analise no Domnio do Tempo).......................


7.2 - Frequency (AC) Analysis.....................................................................

8 - WAVEFORM VIEWER......................................................................................

8.1 - Barra de Ferramentas..........................................................................


8.2 - Waveform List......................................................................................
8.3 - Waveform Calculator............................................................................

8.3.1 - Barra de Status.......................................................................


8.3.2 - Usando a Waveform Calculator..............................................

8.4 - Measurement Tool................................................................................


8.5 - Eye Diagram Tool.................................................................................

9 - CRIANDO UM NOVO MODELO VHDL AMS..................................................

4
1 INTRODUO

Figura 1.1: Representao dos diferentes nveis em um projeto de um sistema complexo.

Ao se projetar sistemas complexos se faz necessrio que o projetista represente


o sistema em seus vrios nveis e em seus diferentes estgios. Estes nveis podem ser
representados por uma pirmide. O topo de pirmides representa o nvel conceitual ou
especificaes requeridas, quando idias abstratas so testadas, como tambm
relaes de idias.
O prximo nvel na pirmide de arquitetura, quando o projetista comea a
desenvolver idias para o projeto, usando maquinas de estado e funes de
transferncia.
Eventualmente, o projetista faz isto no nvel componente, quando os detalhes do
projeto so implementados com partes reais. Em muitos sistemas de hoje em dia, estas
partes podem consistir de uma mistura de componentes eltricos analgicos e digitais,
assim como mecnicos, eltrico-mecnico, magntico, eletro-magntico e outras
variedades de tecnologias de componentes.
A cada dia que passa, projetistas esto adicionando mais e mais software para
desenvolver este tipo de sistemas, muitas vezes em todos os nveis do projeto!

5
Certamente, um projetista necessita de ferramentas de simulao para realizar o
projeto de um determinado sistema. Infelizmente, h lacunas entre a necessidade do
projetista, e o as ferramentas tpicas que so oferecidas. H ferramentas para os nveis
mais elevados, e ferramentas para o nvel componente, mas no h do nvel mais alto
para o nvel componente.

Figura 1.2: Utilizao do SystemVision em sistemas complexos.

O software SystemVision um software utilizado principalmente para simulaes


de circuitos eletro-eletrnicos. Porm, possui componentes hidrulicos, magnticos e
mecnicos tambm. Fornece uma capacidade de simulao conjunta para projetos de
sinais mixados consistindo em modelos analgicos e digitais. um dos simuladores
mais simples disponibilizados pela Mentor Graphics; portanto sua utilizao no
aprendizado de estudantes de engenharia muito importante. Possibilita um primeiro
contato com uma ferramenta de simulao.
O SystemVision foi projetado especialmente para preencher as seguintes
lacunas:
- Entre os limites de tecnologias
- Entre todos os nveis de abstraes, incluindo todos importantes nveis funcionais
- E entre o limite software/hardware

6
Figura 1.3: Esquema do funcional do SystemVision.

Uma ferramenta extremamente poderosa e verstil de simulao, o Systemvision


aceita misturas de sinais, misturas de domnio (misturas de tecnologia) bem como
suporte a vrios formatos de linguagens.

Figura 1.4: Benefcios adquiridos com o uso do SystemVision.

O SystemVision suporta trs linguagens: VHDL-AMS, linguagem de


programao C, e formatos SPICE. Isto permite o uso conveniente de modelos
existentes, assim como uma facilidade no desenvolvimento de modelos novos em
formatos padronizados, alm da comunicao com vrios outros programas paralelos.

7
Os modelos desenvolvidos em qualquer um dos formatos podem ser unidos aos
smbolos grficos, que so armazenados freqentemente em uma biblioteca de
smbolo. Estes smbolos so usados para construir projetos grficos, os quais so lidos
no ncleo de SystemVision, e simulados seguindo especificaes do usurio.
O SystemVision simula o projeto dado, e produz formas de ondas de uso
amigvel que podem ser medidas e analisadas.

1.1 Caractersticas de verses:

O SystemVision distribudo em duas verses: Educational (educacional) e


Professional (profissional; completa). A primeira distribuda livremente em seu site
(http://www.mentor.com/systemvision/), enquanto a segunda tem que ser comprada.
Elas se diferem quanto suas limitaes a seus respectivos tamanhos de projetos:

Educacional Profissional
Analog quantities 30 1500
Analog nodes 30 1500
Digital signals 100 3000

Com a verso Educacional no possvel criar uma biblioteca de smbolos para


um novo modelo. J com a verso Profissional, possvel criar smbolos para um novo
modelo e acrescenta-lo biblioteca apropriada.

1.2 Instalao do SystemVision:

Para a instalao e perfeito funcionamento do software imprescindvel a


seguinte configurao mnima:

Windows 2000, Windows NT 4.0 (SP6a) ou superior;

8
Nota: Com uma verso do Windows inferior a simulao apresentar problemas e no
funcionar. Software incompatvel com Windows Vista.
O computador deve possuir placa de rede. Ser necessrio o nmero da placa
(Physical Address) para conseguir a licena de utilizao;
Pentium-class, 500 MHz;
512 MB RAM;
Espao disponvel em disco rgido: 700MB.

2 - CARACTERSTICAS BSICAS DO SYSTEMVISION

2.1 Tela de entrada do SystemVision:

Figura 2.1: Tela de boas vindas do software.

O programa possui uma base de ajuda on-line, On-line Help, possibilitando um


rpido acesso s informaes desejadas. Possui tambm um manual do usurio, em
9
ingls, encontrado nele prprio (Getting Started, Users Manual, SystemVision Quick
Reference, VHDL-AMS Quick Reference).
Voc pode acessar o On-line Help selecionando Help > Help Topics na barra de
menu da tela inicial (vide Fig. 1).

Figura 2.2: Tela principal tpicos de ajuda.

2.2 - Interface Principal

Segue alguns conceitos bsicos pertinentes:


Project (Projeto): a unio de arquivos e dados associados a um determinado
design. necessrio um projeto para realizar modificaes no seu design e salvar os
resultados. Projetos so salvos no formato .dproj e seu backup salvo no formato .prk.
File (Arquivo): o elemento bsico de armazenamento de dados, o qual possvel
ser aberto, lido e gravado no software, mas somente se tiver o projeto aberto.

10
Configuration (Configurao): o gerenciamento do local onde se guarda os
designs para um projeto, o qual permite a criao e identificao de diversos projetos
conhecidos.
Block (Bloco): parte da configurao. Pode-se inserir designs independentes em
uma configurao e simul-los juntos ou separados.
Nota: O significado da palavra block (bloco) diferente do significado de block symbol,
que um tipo de modelo que pode ser criado.
Database (Base de dados): uma base de dados bidirecional que armazena
informaes dos designs como conectividade, dados dos smbolos e suas ocorrncias.
Os resultados das simulaes so guardados como arquivos de dados de formas de
ondas (no formato .wdb), que o mesmo formato do waveform viewer (simulador).

Figura 2.3: Interface principal.

11
Document (Documento): os contedos de um arquivo.
Schematic: representao grfica de um design. Seu formato .sbk.
Sheet (pedao): a extenso da tela do schematic. Se tiver um grande schematic,
que no cabe na tela do programa, pode-se dividi-lo em vrios pedaos.
Root (Raiz): o nvel de hierarquia dentro de um projeto. O software compila ou
simula o projeto inteiro aberto, porm pode-se restringir essa ao em um nvel de
hierarquia dentro do projeto.
Library (Biblioteca): uma coleo de arquivos similares ou relacionados os quais
so mantidos em um diretrio especfico dentro do software.

2.3 - Barra de Ferramenta SystemVision

New VHDL model

Show back annotation

Find in file
Waveform analyzer
Interrupt

Simulate

Compile
Netlists

Edit model properties

Create symbol

Help
About
SystemVision

Figura 2.4: Barra de ferramentas.

About SystemVision - abre um display informando a verso do SystemVision.


Help invoca ao SystemVision o sistema de ajuda on-line. Tambm pode ser acessado
atravs do menu Help - > SystemVision Help
12
Create symbol - usado para gerar um smbolo em SPACE ou VHDL ou de uma
biblioteca VHDL compilada para o uso em seus diagramas esquemticos.
Edit model properties permite que seja especificado valores para os parmetro de
uma parte selecionada em um diagrama esquemtico (modelos VHDL-AMS somente).
Netlists- criar um netlist da folha esquemtica atual.
Compile- compila todos os elementos requeridos do projeto atual.
Simulate - comea a simulao apresentando uma caixa de dialogo para a
especificao dos parmetros desejados de simulao.
Interrupt interrompe a simulao corrente.
Waveform analyzer- abre o Waveform analyzer (analisador de forma de onda) em uma
janela separada da janela principal do SystemVision.
Find in file procura por um arquivo VHDL, SPACE ou Verilog no diretrio do projeto
corrente.
New VHDL model abre a ferramenta VHDL model para a gerao de um arquivo
VHDL passo a passo.

2.4 Barra de Ferramenta Object

Figura 2.5: Barra de ferramentas object.

Select mode ativa o modo seleo para desenho, smbolo ou diagrama


esquemtico corrente.
Add --Component command - abre a caixa de dialogo Component, permitindo
que voc adicione componentes para o desenho esquemtico ativo.
Add Fub command - adiciona um bloco funcional ao desenho esquemtico
ativo
Add -- Net and Add -- Net Now commands permite que voc adicione redes,
como elemento de ligao, para conectar dois pinos distintos dos
componentes no projeto ativo. Quando ativo, voc pode adicionar mltiplas
redes na janela do diagrama esquemtico.

13
Add --- Bus command- adiciona um barramento na janela ativa do diagrama
esquemtico.
Add -- Pin command adiciona um pino que especfica um ponto auxiliar legal na janela
do smbolo. Voc une um pino ao corpo do smbolo ao criar ou ao editar em um
desenho de um smbolo.
Add -- Array command cria uma array para um ou mais objetos selecionados. Arrays
so criados selecionando o comando e definindo o espao relativo e absoluto.
Add -- Arc command - adiciona um arco no desenho do diagrama esquemtico ou do
smbolo. Os arcos so criados dinamicamente especificando os pontos finais e
esticando o segmento para especificar o arco.
Add -- Box command- adiciona uma caixa ao desenho do diagrama esquemtico ou do
smbolo. A caixa criada dinamicamente quando voc arrasta o mouse.
Add -- Circle command- adiciona um crculo ao desenho do diagrama esquemtico ou
do smbolo. O crculo criado dinamicamente quando voc arrasta o mouse.
Add -- Line command- adiciona uma linha entre dois pontos ou uma srie de segmentos
de linha na janela do diagrama esquemtico ou do smbolo.
Add -- Text command- adiciona uma anotao de texto ao smbolo ou ao desenho
esquemtico. As anotaes podem ser introduzidas em qualquer lugar em um smbolo
ou em um desenho esquemtico. O texto dentro de um diagrama esquemtico ou do
smbolo no tem nenhuma associao com os grficos ou com os dados de
conectividade.

2.5 - Barra de Ferramenta View

View -- Full command- mostra em tela cheia o diagrama esquemtico ou o smbolo na


janela ativa. Outra forma de acessar este comando atravs do menu view - > full
View -- In command -diminui a rea visvel dentro da janela do diagrama esquemtico
ou do smbolo aumentando a ampliao e dando um zoom dentro desta. Se Pressionar
F8 ser cancelado este comando e redimensionado a janela em sua forma original.
Outra forma de acessar este comando atravs do menu view - >In.

14
View -- Out command - aumenta a rea visvel dentro da janela do diagrama
esquemtico ou do smbolo diminuindo a ampliao. Se Pressionar F7 ser cancelado
este comando e redimensionada a janela em sua forma original. Outra forma de
acessar este comando atravs do menu view - > out.
View -- Zoom command d um zoom dentro da rea selecionada da janela. Para usar
este comando clique no cone View -- Zoom command e selecione uma rea na janela
ativa. Outra forma de acessar este comando atravs do menu View - > Zoom.

View -- Full command


View -- In command
View -- Out command

View -- Zoom command


View -- Selected command
View -- Save Zoom command

View -- Restore Zoom command


View -- Selection Filter command

Figura 2.6: Barra de Ferramenta View

View -- Selected command- d um zoom em objetos ou em reas selecionadas na


janela ativa. Para usar este comando selecione um ou mais objeto (ou rea) e clique no
cone View -- Selected command. Outra forma de acessar este comando atravs do
menu View - > Selected.
View -- Save Zoom command- armazena a rea atual no qual foi dado um zoom de
modo que est possa ser restaurada. Outra forma de acessar este comando atravs
do menu view - >Save Zoom.
View -- Restore Zoom command - restaura a rea armazenada pelo comando View --
Save Zoom command. Outra forma de acessar este comando atravs do menu view -
> Restore Zoom.

15
View -- Selection Filter command um filtro de seleo. O filtro da seleo permite
que voc escolha os tipos do objeto includos na operao seleo. Verifique sempre
este comando antes de selecionar um objeto.
Symbol command (Popup menu) - abre uma janela de smbolo para o componente
selecionado, permitindo que voc veja ou edite as propriedades deste smbolo.
Schematic command (Popup menu) - abre uma janela com o diagrama esquemtico
subjacente para o componente selecionado, permitindo que voc veja ou edite este
diagrama esquemtico.
Go To Page command (Popup menu) - abre uma pgina especfica do projeto. Para ir a
uma pgina especifica: Clique no cone ou escolha Go to no pop menu. Digite o nmero
da pgina que voc quer abrir na caixa de dilogo. Clique em ok.

2.6 - Barra de Ferramenta Edit

Edit -- Delete command


Edit -- Delete command
Edit Rotate 90 Degrees command
Edit -- Scale command
Edit -- Stretch command
Reflect Vertical
Reflect Horizontal

Figura 2.7: Barra de ferramentas edit.

Edit -- Delete command - deleta os objetos selecionados no documento ativo. O


comando delete pode ser invertido usando o comando Undo.
Edit Rotate 90 Degrees command - gira os objetos selecionados esquerda em
incrementos de 90 graus.
Edit -- Scale command - define o tamanho do objeto ou do grupo de objetos
selecionados pelo fator de escala voc especificou.

16
Edit -- Stretch command - estica o objeto selecionado em todo o sentido. Os objetos
esticveis so: Linhas, caixas, crculos, arcos, e pinos. Para esticar um objeto siga os
seguintes passos: 1- Selecionar o objeto ou o grupo de objetos que voc quer esticar.
2-Escolha no menu editar Stretch ou clique no cone correspondente na barra de
ferramenta editar. Com a tecla esquerda do mouse, agarre o objeto e arrast-o de
forma e faz-lo sob a sua medida.
Reflect Vertical - reflete os objetos selecionados como uma imagem de espelho atravs
de uma linha horizontal designada. A linha horizontal computada ao meio dos objetos
selecionados.
Reflect Horizontal - reflete os objetos selecionados como uma imagem de espelho
atravs de uma linha vertical designada. A linha vertical computada ao meio dos
objetos selecionados.

3 - CRIANDO UM PROJETO

Para criar um novo projeto, siga qualquer um dos passos seguintes: Selecione

file > new, clique no cone new na barra de ferramenta arquivo ou clique em Create
a new project na pagina de boas Vindas do SystemVision.
A janela New ser aberta:

Figura 3.1: Janela para gerenciar abertura de novos projetos. 17


Com a aba file ativa voc define a categoria e o tipo de arquivo do projeto ser
desenvolvido. Este pode ser um documento SPICE, documento VHDL, diagrama
esquemtico ou smbolo. No campo Name digite o nome que deseja atribuir ao arquivo
criado. No Campo Location defina o diretrio pelo o novo arquivo ser salvo. Est duas
ultimas opes s ativa para documento SPICE, documento VHDL.
Com a aba Project ativa voc seleciona a categoria e o tipo de projeto. No campo
Name digite o nome que deseja atribuir ao projeto. No Campo Location defina o
diretrio pelo o novo projeto ser salvo.

4 - ABRINDO UM PROJETO

Para abrir um projeto, siga um dos passos seguintes: Selecione file > open >

Project; Clique no cone open na barra de ferramenta arquivo; ou clique em Select


a recent project na pagina de boas Vindas do SystemVision para selecionar um projeto
que foi recentemente criado. Ou clique em Browser for a Project nesta mesma pagina
para abrir um browser que permita a voc selecionar o projeto desejado no diretrio do
windows.

Figura 4.1: Janela open.

18
Resultado: Todos os arquivos associado com o projeto aparecer no Project Navigator,
sob as abas projetc e simulation.

5 - USANDO O PROJECTNAVIGATOR

Na janela ProjectNavigator com a aba project ativa, voc pode visualizar o nome
do projeto. Abaixo do nome do projeto, contem os elementos associados ao projeto no
qual so listados nas seguintes sees:
- Design Roots
- Libraries (symbols)
- Folders

Figura 5.1: Janela ProjectNavigator Tree.

O Design Root lista as representaes grficas de um projeto, geralmente


diagramas esquemticos. Siga os passos seguintes para visualizar a lista das
representaes grficas de seu projeto: Se a lista das razes do projeto no estiver
expandido, clique [+] para mostrar todos os diagramas esquemticos para o projeto
atual.

19
Em seguida, clique sobre o nome de um diagrama esquemtico ou smbolo que voc
quer indicar.
Resultado: O diagrama esquemtico ou smbolo indicado aparece na rea de
trabalho. Seu nome aparece na aba no fundo da rea de trabalho.
Voc pode abrir diagramas esquemticos ou smbolos mltiplos na rea de
trabalho. O nome de cada diagrama esquemtico aparece em uma aba na parte inferior
da janela principal.

6 - CRIANDO UM DIAGRAMA ESQUEMTICO

Para criar um novo diagrama esquemtico siga os seguintes passos:


- Escolha file-> novo do menu principal (ou siga outro caminho alternativo como
listado no item 4 - Abrindo um Projeto).
- Na caixa de dilogo, selecionar Schematic na coluna types direita.
- No campo Name, digite um nome para o diagrama esquemtico.
- Ao lado do campo location digite ou clique em Browse e escolha onde voc quer
salvar o diagrama esquemtico.
- Clique em OK.

6.1 - Adicionando Componentes

Para adicionar um smbolo na janela principal do SystemVision abra a janela


ADD Component atravs de qualquer um dos mtodos abaixo:

- Clique no cone Add > Component command na barra de ferramenta


SystemVision.
- Clique no menu Add -> Component.
- Clique com o boto direito do mouse na rea de trabalho e selecione Add Component.

20
Figura 6.1: Janela Add Component.

6.1.1 - Opes da Caixa de Dialogo Add Component

Directory - indica um diretrio que contem uma determinada lista do smbolo. Escolha
uma outra biblioteca na lista do diretrio para ver ou adicionar smbolos dessa
biblioteca. Podemos destacar trs classes de biblioteca presente no diretrio: biblioteca
local do projeto,VHDL-AMS e SPICE. Como exemplos de diretrios podemos citar:
Electrical contm componentes analgicos. Exemplo: diodo, resistor, transistor, fonte
de tenso, etc.
Digital possui componentes digitais. Exemplo: portas lgicas, gerador de pulso, flip-
flop, etc.
Symbol lista os smbolos presentes no diretrio selecionado.
Visualizao previa - esta janela mostra o desenho do smbolo que voc selecionou.
Voc pode clicar sobre o smbolo e arrastar-lo at a rea de trabalho do seu projeto
para adicion-lo.
Add Nets Automatically - quando voc seleciona este opo, as redes so inclusas
unidas automaticamente aos pinos do componente.

21
Add Labels to Nets - quando voc seleciona este opo, as etiquetas estaro
adicionadas automaticamente s redes. Estas etiquetas contem os nomes dos pinos
associados ao smbolo. Esta caixa est somente disponvel quando Add Nets
Automatically est selecionadas.
Para adicionar um componente especifico da Caixa de Dialogo Add Component
na rea de trabalho, siga um dos passos abaixo:
- Selecione o componente e clique em place;
- De um clique duplo sobre o componente ou
- Arraste o componente at a rea de trabalho.

6.1.2 - Obtendo Informaes de um Smbolo

Se voc desejar ver os atributos e os valores que esto atribudos a um


determinado smbolo, pare seu cursor no smbolo. Esta informao aparecer em uma
das ponta da ferramenta. Se voc desejar ver a informao adicional sobre o smbolo
antes da adio a seu diagrama esquemtico, seguir estas etapas:
1-D um clique duplo no smbolo na janela da inspeo prvia.
Resultado: O smbolo abre na janela principal para sua edio.
2-D um clique duplo na janela do smbolo para abrir a caixa de dilogo das
propriedades.
3-Fecha e a janela da caixa de dilogo do smbolo e das propriedades quando
terminado.

6.2 - Editando Componentes

Podemos editar as propriedades de em determinado componente, atravs da


caixa de dialogo Properties da seguinte forma:
- Dando um clique duplo sobre o componente ou
- Clicando com o boto direito do mouse sobre o componente e selecionando
properties.

22
Aba Name

Adiciona etiquetas de texto nos componentes, nas redes, ou nos barramentos


selecionados na janela do diagrama esquemtico, ou nos pinos na janela de smbolo.

Figura 6.2: Janela Component Properties com a aba Name ativa.

Label- adiciona (ou modifica) uma etiqueta para o objeto selecionado. aconselhvel
introduzir um nome ao objeto para que este possa ser identificado no resultado da
simulao.
Inverted quando selecionado a etiqueta do diagrama esquemtico ou do smbolo
apresenta um trao em cima, no caso de se querer indicar uma inverso.
Visible quando selecionada permite que a etiqueta fique visvel no diagrama
esquemtico ou no smbolo.
Inverted Pin (For Pin Properties Only) muda o pino graficamente significando uma
inverso lgica inserindo um pequeno circulo no pino.

Aba Attributes

23
Adiciona ou edita os atributos de componentes, de pinos, de redes, ou de
barramentos da janela esquemtica, ou dos pinos em uma janela de smbolo. Usado
tambm para excluir um atributo em um diagrama esquemtico ou em um smbolo.

Figura 6.3: Janela Component Properties com a aba Atributes ativa.

Attributes - Mostra os atributos de um componente. Como a linguagem usada para criar


os componentes no SystemVision SPICE ou VHDL (em sua maioria), atribuir
caracterstica a componentes pode ser para muitos, complicado porem recomendado
que se tenha pelo menos uma viso bsica de tais linguagens. Dica: para ver o cdigo
VHDL de um componente clique com o boto direito sobre o mesmo e escolha Push
Language e selecione a linhagem em que o componente foi desenvolvido.
Visibility - Especifica a visibilidade dos atributos como inteiramente visvel ou invisvel.
Ou, especifica somente a parcela do nome ou do valor do atributo como visvel. O
default para esta opo visvel.
Invisible- ajusta o atributo como invisvel.
Visible- ajusta o atributo como visvel.
Name- somente a parcela do nome do atributo que ser visvel.
Value - somente a parcela do valor do atributo que ser visvel.
Name onde se entra com o nome do atributo.
24
Valor onde se entra com o nome do atributo.
Nex - indica o atributo seguinte da lista para o objeto selecionado.
Set - adiciona um atributo ao objeto selecionado ou impe uma mudana a um atributo
existente.
Delete - apaga o atributo e o remove da lista do atributo.

Abas Components Pins

Figura 6.4: Janela Component Properties com a aba Component Pins ativa.

Pin - lista os pinos no smbolo selecionado


Attributes - lista os atributos dos pinos selecionados. Como a linguagem usada para
criar os componentes no SystemVision SPICE ou VHDL (em sua maioria), atribuir
caracterstica a componentes pode ser para muitos, complica porem recomendado
que se tenha pelo menos uma viso bsica de tais linguagens. Dica: para ver o cdigo
VHDL de um componente clique com o boto direito sobre o mesmo e escolha Push
Language e selecione a linhagem em que o componente foi desenvolvido.
Name - onde inserido o nome do atributo.
Value - onde inserido o valor do atributo.

25
Visibility - especifica a visibilidade dos atributos como inteiramente visvel ou invisvel.
Ou, especifica somente a parcela do nome ou do valor do atributo como visvel. O
default para esta opo visvel.
Invisible- ajusta o atributo como invisvel.
Visible- ajusta o atributo como visvel.
Name- somente a parcela do nome do atributo que ser visvel.
Value - somente a parcela do valor do atributo que ser visvel.
Next - indica o atributo seguinte da lista para o objeto selecionado.
Set adiciona o atributo para um especifico pino de um componente.
Delete - apaga o atributo e o remove da lista de atributo.

6.2.1 - Editando as Propriedades do Modelo

Clique com o boto direito do mouse sobre o componente selecionado e escolha


Edit Model Properties. Ateno para editar tais propriedades dos componentes
selecionado necessrio pelo menos um conhecimento bsico em VHDL .

Aba General

Figura 6.5: Janela Model Properties com a aba Component General ativa.

26
Simulation Model Type lista o tipo de simulao que ser usado. Pode ser VHDL ou
SPICE.
Library indica em que biblioteca o componente se encontra. Esta biblioteca pode ser
mudada caso se faa necessrio usar um outro componente de outra biblioteca, atravs
do boto Library Setup...
Entity - lista os nomes das entidades utilizadas no modelo VHDL do componente.
Architecture - lista o tipo das arquiteturas utilizadas no modelo VHDL do componente.
Entity File Name mostra o nome atribudo ao arquivo da entidade.
Architecture File Name - mostra o nome atribudo ao arquivo da arquitetura.

Aba Parameters

Figura 6.6: Janela Model Properties com a aba Component Parameters ativa

Adiciona ou edita os atributos de componentes, de pinos, de redes, ou de


barramentos da janela esquemtica, ou dos pinos em uma janela do smbolo. Selecione
Automatic Format correction para que os valores no declarados para os atributos
assumam o valor estabelecido para o default, isto de estrema importncia para que
no haja comprometimento da simulao.

27
6.2.2 - Ajustando os Componentes na Janela Principal

Voc pode mover o componente selecionando a ferramenta select (veja a seo


2.4 Barra de Ferramenta Object) clicando sobre este e arrastando para o local
desejado. Pode ser necessrio tambm rotacionar ou refletir o componente, para isto,
selecione o componente e clique na ferramenta Edit Rotate 90 Degrees command ou
Reflect Vertical ou Reflect Horizontal na barra de ferramenta Editar (veja seo 2.6 -
Barra de Ferramenta Editar). Para mudar a escala de um componente use o comando
Edit -- Scale command na barra de ferramenta Editar (veja seo 2.6 - Barra de
Ferramenta Editar).E para apagar um componente selecione este e clique na tecla
Delete ou use os comando Edit -- Delete command ou barra de ferramenta editar (veja
seo 2.6 - Barra de Ferramenta Editar)

6.3 - Adicionando Redes e Barramentos

Redes so usadas para especificar a ligao entre um pino de entrada e de um


pino de sada ou de um componente a algum ponto em uma rede ou em uma
barramento existente. Uma rede representa uma conexo eltrica. Uma rede no a
mesma coisa que uma linha. Uma linha somente grfica; uma rede carrega um sinal.
Um barramento uma coleo de redes que podem operar como um grupo ou
como redes individuais. Um barramento agrupa sinais relacionados. Por exemplo, o
barramento IN[0:7] representa o sinal IN0, IN1, IN2, IN3, IN4, IN5, IN6, e IN7
Para adicionar um barramento ao diagrama esquemtico ativo:
- Selecione Add - > Bus ou clique no cone Bus na barra de ferramenta SystemVision.
- Posicione o cursor no ponto de origem do barramento e arraste com o boto do
mouse esquerdo pressionada
- Se desejar executar alguma curva durante a adio do barramento basta clicar com o
boto direito do mouse, porm com o direito ainda pressionado e mover para direo
desejada.
- Solte o boto esquerdo do mouse no ponto final desejado para o barramento.

28
Para adicionar uma rede ao diagrama esquemtico ativo:
- Escolher o menu Add > Net ou clique no cone Net na barra de ferramenta
SystemVision.
- Posicione o cursor no ponto de origem do barramento e arraste com o boto do
mouse esquerdo pressionada.
- Se desejar executar alguma curva durante a adio do barramento basta clicar com o
boto direito do mouse, porm com o direito ainda pressionado e mover para direo
desejada.
- Solte o boto esquerdo do mouse no ponto final desejado para o barramento.
Duas redes que se cruzam fazem uma conexo somente se um ponto redondo
aparecer no cruzamento.
Voc pode formatar uma rede ou barramento atravs caixa de dialogo Net
Properties. Para isso clique com o boto direito do mouse sobre o barramento
selecionado e escolha Properties.

Aba Name

Figura 6.7: Janela Net Properties com a aba Name ativa.

29
Label - Adiciona etiqueta de texto na rede selecionada. Deve ser usado para indicar
posies especificas do circuito como por exemplo uma tenso de entrada ou sada.
Aba Attributes

Figura 6.8: Janela Net Properties com a aba Attibutesr ativa.

Lista os atributos da rede selecionada

Aba Color, etc.

Figura 6.9: Janela Net Properties com a aba Color,etc... ativa. 30


Nesta aba possvel mudar a cor, a espessura e o tipo de linha que representa a
rede.

7 - SIMULAO

Para iniciar uma simulao, siga qualquer um dos passos abaixo:


- Clique em no menu simulation e escolha simulate

- Clique no cone simulate na barra de ferramenta SystemVision


Qualquer um dos dois mtodos abre a caixa de dilogo Simulation Controls,
mostrado na figura abaixo:

Figura 7.1: Janela Simulation Control com a aba Simulation ativa.

Aba Simulation

Permite que voc escolha o tipo de analise que deseja simular alm de possuir
ajustes de controle bsico no qual voc especifica para a simulao.
Experiment Name - este campo usado para atribuir um nome a um conjunto de
ajustes que voc especificou para uma determinada simulao. Isto permite que voc
repita um experimento qualquer (mesmo aps ter finalizado o SystemVision) ou siga

31
experimentos mltiplos. Os ajustes do experimento so escritos em um arquivo de
comando (.cmd). e pode ser acessado quando necessrio.
Operating Point Analysis - se ativado, o SystemVision realiza anlise do ponto de
operao do modelo. Alguns modelos contem parmetros com condies e so
avaliados usando estes valores especficos. Esta anlise fornece dados para o ponto de
operao do projeto. Tipicamente, voc necessita somente acionar uma vez esta
anlise para um projeto dado. A menos que voc mude valores de alguma propriedade
ou topologia do projeto, voc pode tornar a colocar em funcionamento as outras
anlises sem repetir uma anlise do ponto de operao.

7.1-Time Domain Analysis (Analise no Domnio do Tempo)

Se ativado, o SystemVision analisa o comportamento de todos os componentes


do diagrama esquemtico (tais como pulsos de disparo e fontes tenso) que voc
especificou para o projeto, aplicando analise no domnio do tempo. Para fazer este, o
SystemVision calcula o comportamento de todos os modelos em um determinado
nmero de vezes durante a anlise. Voc especifica esta durao e o intervalo em que
cada clculo executado com o seguinte:
Enable est opo quando selecionada ativa a analise no domnio do tempo.
End Time determina o tempo de durao da simulao que se deseja obter do projeto
em questo. o tempo da simulao em que o SystemVision executa o ltimo clculo
no projeto. Pode ser entendido tambm como a diferena entre o tempo inicial (Start
Time) e o tempo final (Stop Time) ou seja a durao da simulao.
Enable FFT com est opo ativada executa uma Transformada Rpida de Fourier
em todas as formas de ondas analgicas selecionadas.

Setup
Time Start- O tempo da simulao em que SystemVision executa o primeiro clculo
no projeto. Com este recurso juntamente com End Time podemos determinar em qual
intervalo de tempo, a analise do projeto ser realizado.

32
Time Step Control- o intervalo de tempo entre a execuo dos clculos no projeto
pelo SystemVision. Este valor no pode ser maior que o tempo final da simulao.
Eps o valor da porcentagem que especifica a exatido total da simulao. Um valor
real pode ser especificado para este controle de acordo com o tamanho do erro de
simulao que se deseja obter. Diminuindo eps, ocorre um aumento na exatido dos
clculos da simulao. Recomenda-se um valor Maximo igual a 1.0e-2 (erro fixo de
1%).
Hmax Maximo time step. Voc pode usar este parmetro juntamente com Hmin para
controlar a exatido da simulao, mais isto requer conhecimento em profundidade do
projeto.
Hmin- mnimo time step. Voc pode usar este parmetro juntamente com Hmax para
controlar a exatido da simulao, mais isto requer conhecimento em profundidade do
projeto.

7.2 - Frequency (AC) Analysis (Anlise no domnio da freqncia)

Nota: A anlise no domnio da freqncia uma anlise de um pequeno sinal em


corrente alternada (small-signal AC analysis) que usa os valores para os parmetros
ac_mag e ac_phase do estmulo de entrada (v_pulse). Esse exemplo utiliza os valores
bsicos para esses parmetros: ac_mag-1.0, ac_phase=0.0.

Enable se ativado ser realizado a analise do projeto no domnio da freqncia.


Freq Start- Determina a menor freqncia em que ser realizado a analise.
Freq Stop Determina a maior freqncia utilizada na anlise.

Setup
Number of Point- o numero de igual intervalo de freqncia, entre Freq Start e Freq
Stop em que SystemVision executa a anlise em freqncia.
Variation Type- determina o tipo de intervalo adotado no eixo da freqncia: dcada,
oitava ou linear.

33
Aba Results

Figura 7.2: Janela SimulationControl com a aba Results ativa.

Results Database Name - voc pode especificar um nome para os resultados no banco
de dados. geralmente utilizado o nome do projeto neste campo porem este nome
no deve possuir espao ou hfen.
Viewer Loading Options - Possui trs opo para apresentao de resultados:
Load Only: carrega os resultados de dentro do banco de dados para o analizer
waveform mais no modifica o display dos resultados.
Append Display: carrega os resultados de dentro do banco de dados para o analizer
waveform adicionando ao display atual.
Replace Display: carrega os resultados de dentro do banco de dados para o analizer
waveform apagando o display atual.
Time-domain Waveforms - Possi quatro opes relacionada escolha das formas de
ondas que se deseja salvar (e visualizar) como resultado no domnio do tempo.
TopLevel Waveforms -apresenta apenas as formas de ondas dos ns do topo da
hierarquia.
All Waveform - apresenta as formas de ondas de todos os ns do diagrama simulado
Selected Waveforms - apresenta apenas as formas de ondas dos ns selecionados do
diagrama simulado.

34
None no plota nenhuma forma de onda.
Select waveform for FFT permite selecionar o n pelo qual ser realizado a
transformada rpida de Fourier

8 - WAVEFORM VIEWER

Para ter acesso a janela Waveform Viewer siga um dos passos abaixo:
- V at o menu principal selecione Simulation -> Waveform Viewer, ou,

- Clique no cone Waveform Viewer na barra de ferramentas SystemVision.


Aps simular o projeto voc pode selecionar o command Waveform Viewer, para
abrir a uma janela Waveform Analizer (analisador de forma de onda). Nesta podemos
visualiza resultados grficos da simulao como formas de ondas.

Figura 8.1: Janela Waveform Analizer.

35
8.1 - Barra de Ferramentas

Figura 8.2: Barra de ferramenta do Waveform Analizer.

Os botes descritos abaixo seguem a seqncia dos botes apresentados na


barra de ferramenta acima da esquerda para a direita.
New cria uma nova janela grfica.
Open abre um arquivo suportado qualquer .
Salve salva a janela grfica ativa.
Print imprime a janela grfica ativa.
Cut corta rea selecionada da janela grfica ativa e salva este no clipboard
(windows).
Copy copia rea selecionada da janela grfica ativa e salva este no clipboard
(windows).
Paste cola o contedo do clipboard na janela grfica.
Delete apaga a rea selecionada da janela grfica ativa.
Add - adiciona um novo cursor na janela grfica ativa.
Delete Active deleta o cursor ativo na janela grfica ativa.
Previous Data Point move o cursor para o ponto de dados anterior.
Next Data Point - move o cursor para o prximo ponto de dados.
X-Y Marker adiciona um marcador com coordenadas X-Y na janela grfica ativa
Fit Row Heights -
Grid Lines adiciona linhas de grade (grid) a janela grfica ativa.
Waveform List oculta/abre o painel waveform List.
View all faz com que todos os dados (grficos) fiquem visvel na janela ativa.
Zoom In d um zoom na direo do eixo X.
Zoom Out diminui o zoom na direo do eixo X.
Zoom Undo desfaz operaes previas de zoom. (Mltiplas operaes so
suportadas).

36
Waveform Calculator abre a Waveform Calculator.
Measurement Tool abre a ferramenta Measurement.
Eye Diagram tool abre a ferramenta Eye Diagram tool.
Window Menu Cascade arranja todas as janelas grficas em cascata.
Window Menu Horizontally arranja todas as janelas grficas horizontalmente.
Window Menu Vertically- arranja todas as janelas grficas verticalmente.

8.2 - Waveform List

O painel Waveform List aparece no lado esquerdo da janela principal, abaixo da


barra de menu. O painel da lista do Waveform indica todas as bases de dados
atualmente abertas. As abas no fundo do painel permite que se veja as listas da base
de dados em um formato hierrquico (aba da rvore) ou formato liso (aba da lista). A
tecla [x] no canto direito superior da lista do waveform fecha temporariamente o painel
para aumentar sua rea de espao de trabalho. Para mostrar outra vez o painel,
selecione no menu View > Waveform List ou clique no cone Waveform List na barra de
ferramenta.
O painel Waveform List indica as bases de dados atualmente abertas e suas
formas de ondas.

Figura 8.3: Painel Waveform List

37
Para visualizar uma forma de onda especifica, d um clique duplo sobre o nome
desta na janela Waveform List.

8.3 - Waveform Calculator

A calculadora Waveform permite manipular formas de ondas para analise ou


eliminar erros avanados.

Figura 8.4: Waveform Calculator.

History Panel and Function Help - Indica a lista das expresses que foram avaliadas e
os resultados destas avaliaes. A coluna Expression contm as expresses que voc
avaliou na calculadora. A aba coluna Result contem os resultados gerados de uma
expresso. Os resultados podem ser escalares, vetores, e formas de ondas. Voc pode
usar as expresses ou os resultados em outros clculos. Usando o menu obtido atravs
do clique com o boto direito do mouse, voc pode tambm traar ou cancelar as
expresses e os resultados. A ajuda da funo fornece informao detalhada sobre
cada funo, incluindo a sintaxe e os parmetros. Para ver a ajuda da funo, selecione
View > Additional Functions > Function Help.

38
Expression Entry Area - uma nica caixa de texto para incorporar uma expresso.
Voc pode incorporar uma expresso manualmente ou usando as teclas na calculadora
ou arrastar o nome da forma de onda at a caixa de texto.
Button Panel - por default o, o painel de Botes possui botes ocultos. Botes
adicionais podem ser selecionados atravs do menu view ->Additional Functions. Tais
como funes trigonomtricas, funes complexas,funes estatsticas e funes
transformadas.
Evaluation Mode Boxes - clicando na caixa onde aparece a unidade de ngulo
podemos alterar esta unidade o mesmo ocorre para a caixa que apresenta o tipo de
funo exibida no painel de botes.

8.3.1 - Barra de Status

A barra de status mostra em que estado calculadora se encontra e todas as


mensagens de erro. No canto fundo esquerdo, o status da calculadora mostrado
como: Green (verde), Sintax Error (vermelho)

8.3.2 - Usando a Waveform Calculator

1-Selecione uma forma de onda;


2-V at a Waveform Calculator adicione a forma de onda na Expression Entry Area

clicando no cone active graph .;


3-Escolha a funo que se deseja aplicar a forma de onda;
4-Clique em Enter.
5- Na coluna results em History Panel and Function Help clique com o boto direito e
selecione:
Delete para apagar o resultado corrente;
Plot - para plotar a forma de onda dos dados resultantes ;
Append to entry para recolocar os dados resultantes na Expression Entry rea.

39
8.4 - Measurement Tool

Permite que voc faa medidas nas formas de ondas.

Para abrir a ferramenta Measurement clique no cone Measurement Tool

Figura 8.5: Janela Measurement Tool.

8.5 - Eye Diagram Tool

O eye diagram uma ferramenta que divide a forma de onda selecionada em


segmentos ou intervalos usando triggers.
A forma de onda fonte deve ser (uma nica) forma de onda analgica simples.
Para criar um Diagram Eye siga os seguintes passos:

1-Clique no cone eye diagram tool


2-Clique na forma de onda na Waveform List.
3-Arraste o nome da forma de onda presente em Waveform List para a caixa de texto
Source Waveform do Eye Diagram Tool .
4-O Interval o perodo entre os pontos que contem os triggers. Entre com o intervalo
para o perodo de tempo em que a forma de onda ser dividida.
5-Entre com os valores para Start e/ou Stop para limitar a escala de X da forma de
onda

40
Figura 8.6: Janela Eye Diagram Tool.

O valor Start define o primeiro ponto de trigger. Se este no for especificado, o primeiro
valor do ponto de trigger ser o ponto mdio do Interval no qual se transforma em Start.
O valor Stop o ponto final da forma de onda e nada ocorrer aps este valor
6- Entre com o Viewing Ranger definindo a porcentagem para after trigger e before
trigger
A Viewing Ranger determina a escala adicional de X indicada em um ou outro lado do
intervalo. Este define o perodo total indicado atravs dos ajustes do After e before
Trigger.
After e Before Trigger pode ser uma porcentagem do intervalo ou um valor numrico
7- Clique em OK

41
9 - CRIANDO UM NOVO MODELO VHDL AMS

O New VHDL Model uma ferramenta baseada em formulrio que abra um


arquivo VHDL-AMS e gera automaticamente o formato para uma entity (entidade) e
uma arquitetura. Voc incorpora ento as informaes aos campos do formulrio para
preencher as declaraes e o corpo do modelo de VHDL-AMS.
O arquivo que voc criar em VHDL estar disponvel somente para o projeto
atual. Se voc criar e salvar; um novo arquivo VHDL ser salvo para a pasta HDL do
projeto.
Quando voc termina de criar o arquivo VHDL a ferramenta New VHDL Model
gera tambm um smbolo do bloco com os pinos e seus respectivos nomes que
correspondem a declaraes de suas ports (portas). Voc pode ento visualizar e editar
o smbolo no editor do smbolo.
Voc tambm pode usar est ferramenta para editar um arquivo VHDL existente

9.1 - Criando e Editando um Novo Modelo

Selecione Tool > Generate VHDL Model-> New no menu principal. Ou clique no

cone New VHDL Model na barra de ferramenta System Vision.


Na caixa de dialogo New Model, digite o nome da entidade (entity) para o novo
modelo e clique em OK. Isto abre o formulrio VHDL Model Generation.
Observao: No clique no boto Generate at que voc incorpore todos os
dados do modelo. Generate fecha o formulrio Model Generation.
Clique em Generics e defina os valores para o modelo genrico. Estes so
introduzidos automaticamente na seo entity do arquivo VHDL.
A - Clique Add para abrir a caixa de dialogo New Generic.
B - Digite o nome do generic (genrico) que voc quer criar e clique em OK. Este ser
indicado no painel esquerda, em uma lista abaixo do nome Generics.
C - Repetir as etapas a e b para cada um generic que voc queira criar.

42
D - Na lista de Generics, selecione o nome do generic que voc queira editar e clique
em editar.
E - Faa mudanas para nome, classe, tipo, e valor do default, de acordo com sua
necessidade. Voc pode tambm introduzir comentrios.
F - Retorne ao painel Model Parameters esquerda, e clique no prximo generic para
este possa ser editado. Repetir as etapas D e E para cada um genrico na lista
Clique em Port no painel Model Parameters e defina os valores para o modelo
das pots (portas). Estes so introduzidos automaticamente na seo da entidade.
A Clique em Add para abrir a caixa de dialogo New Port.
B Digite o nome da port que voc quer criar e clique em OK.
C Repita as etapas A e B para cada porta.
D No painel Model Parameters abaixo de Port selecione a porta criada e clique em
editar. Faa mudanas no nome, na classe, no tipo, e no valor de default, de acordo
com sua necessidade. Voc pode tambm introduzir comentrios.
Clique em Declarations (declaraes) e defina os valores para todas as
declaraes locais que voc quiser criar. Estes so introduzidos automaticamente na
seo da entidade.
A clique em Add para abrir a caixa de dialogo New Declaration.
B Digite o nome da declarao que voc quer criar e clique em OK.
C No painel Model Parameters, na lista abaixo de Declarations selecione a
declarao que voc quer editar e clique em Edit.
D - Faa mudanas no nome, na classe, no tipo, e no valor do default, como
necessrio. Voc pode tambm introduzir comentrios.
Clique em Architectures e preencha as reas.
A Clique em Add para abrir a caixa de dialogo New Architecture.
B Digite o nome da arquitetura que voc deseja criar e clique em OK.
C Como necessitado, defina as Declarations, Branches, e outras reas da arquitetura.
(Opcional) Clique em Libraries e selecione quais bibliotecas IEEE voc quer
incluir como parte do modelo.

43
Quando voc especifica um Generic, Port, ou Declaration, as apropriadas
bibliotecas so automaticamente includas.
Antes de gerar seu modelo, verifique quaisquer ajustes pendentes.
O clique Generate. O arquivo resultante VHDL-AMS indicada na rea de
trabalho, onde voc pode fazer modificaes como necessitado. Escolher file > salve
para conservar o arquivo no diretrio hdl do projeto atual.

10 BIBLIOGRAFIA

MENTOR GRAPHICS SYSTEMVISION. SystemVision_Intro_Training.pdf

SYSTEMVISION TUTORIAL. Systemvisiontutorial.pdf

Mentor Homepage: www.mentor.com.

44

Вам также может понравиться