Este é o comando iverilog-vpi que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
iverilog-vpi - Compilar front-end para módulos VPI
SINOPSE
iverilog-vpi [--name =nome] arquivo fonte...
DESCRIÇÃO
iverilog-vpi é uma ferramenta para simplificar a compilação de módulos VPI para uso com Icarus
Verilog. Ele pega na linha de comando uma lista de arquivos de origem C ou C ++ e gera como
produza um módulo VPI vinculado. Veja o vvp(1) página de manual para uma descrição de como o link
módulo é carregado por uma simulação.
A saída é nomeada após o primeiro arquivo de origem. Por exemplo, se o primeiro arquivo de origem for
nomeado foo.c, a saída torna-se foo.vpi.
OPÇÕES
iverilog-vpi aceita as seguintes opções:
-lbiblioteca
Inclui a biblioteca nomeada no link do módulo VPI. Isso permite módulos VPI
para referenciar ainda mais bibliotecas externas.
-Ianuário
Adicionar anuário à lista de diretórios que serão pesquisados por arquivos de cabeçalho.
-Ddefinir
Defina uma macro chamada definir.
--name =nome
Normalmente, o módulo VPI de saída será nomeado após o primeiro arquivo de origem passado
ao comando. Este sinalizador define o nome (sem o sufixo .vpi) da saída
módulo vpi.
--install-dir
Este sinalizador faz com que o programa imprima o diretório de instalação dos módulos VPI e, em seguida,
saída. É uma conveniência para makefiles ou instaladores de plug-ins automatizados.
--cflags, --ldflags e --ldlibs
Esses sinalizadores fornecem informações de tempo de compilação.
SÓ PC OPÇÕES
A porta PC de iverilog-vpi inclui duas bandeiras especiais necessárias para apoiar mais
ambiente de desenvolvimento intratável. Esses sinalizadores ajudam o programa a localizar as partes que ele
necessidades.
-mingw =caminho
Diga ao programa a raiz do conjunto de ferramentas do compilador Mingw. o vvp tempo de execução é
compilado com este compilador, e este é o compilador que iverilog-vpi espera
use para compilar seu código-fonte. Normalmente não é necessário, e se você usar
isso, é necessário apenas uma vez. O compilador salvará o caminho no registro de
use mais tarde.
-ivl =caminho
Definido para uso durante a compilação da raiz se o Icarus Verilog for instalado. Isto é
o local onde você instalou o Icarus Verilog quando executou o instalador. Esta bandeira
também é necessário apenas uma vez e o caminho é armazenado no registro para uso futuro.
SOMENTE UNIX OPÇÕES
A versão UNIX de iverilog-vpi inclui sinalizadores adicionais para permitir que os gurus do Makefile espiem
a configuração do Iverilog instalação. Desta forma, Makefiles podem ser escritos que
lidar com compilações VPI complexas de forma nativa e sem valores codificados que dependem do
sistema e instalação. Se usadas, essas opções devem ser usadas uma de cada vez, e
sem quaisquer outras opções ou diretivas.
--cflags
Imprima os sinalizadores do compilador (CFLAGS ou CXXFLAGS) necessários para compilar o código-fonte
destinado a um módulo VPI.
--ldflags
Imprima os sinalizadores de vinculador (LDFLAGS) necessários para vincular um módulo VPI.
--ldlibs
Imprima as bibliotecas (LDLIBS) necessárias para vincular um módulo VPI.
-m32 Em sistemas de 64 bits que o suportam (e suportam vvp32), este sinalizador solicita um 32 bits
binário vpi em vez do binário padrão de 64 bits.
Exemplo de makefile GNU que tira proveito dessas sinalizações:
CFLAGS = -Wall -O $ (CFLAGS _ $ @)
VPI_CFLAGS: = $ (shell iverilog-vpi --cflags)
CFLAGS_messagev.o = $ (VPI_CFLAGS)
CFLAGS_fifo.o = $ (VPI_CFLAGS)
mensagemv.o fifo.o: transporte.h
mensagemv.vpi: mensagemv.o fifo.o
iverilog-vpi $ ^
Use iverilog-vpi online usando serviços onworks.net