InglêsFrancêsEspanhol

Ad


favicon do OnWorks

alliance-genpat - Online na nuvem

Execute alliance-genpat no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando alliance-genpat 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


genpat, Um gerador de arquivo de padrão de procedimento

SINOPSE


genpat [-v] [-k] [Arquivo]

DESCRIÇÃO


Genpat é um conjunto de funções C que permite uma descrição de procedimento do arquivo de padrão de entrada
para o simulador lógico ASIMUT. O Unix genpat comando aceita um arquivo C como entrada e
produz um arquivo de descrição de padrão como saída. A extensão ".c" não deve ser fornecida. o
arquivo gerado por genpat está no formato pat, por isso É FORTEMENTE RECOMENDADO VER pancadinha(5)
ANTES DESTE MANUAL.

OPÇÕES


-v modo verboso

-k mantém o executável junto com o Makefile de compilação após o término

GENPAT ARQUIVO FORMATO


Do ponto de vista do usuário, genpat é uma linguagem de descrição de padrão usando todos os padrões C
facilidades (incluir, definir, variáveis, loop, ...). Funções fornecidas por genpat são para
ser usado em uma determinada ordem. Usá-los em uma ordem diferente não travará o sistema, mas irá
resultar em erros de execução. Aqui segue a descrição do arquivo de entrada.

A pancadinha O arquivo formatado pode ser dividido em duas partes: declaração e descrição.

A parte da declaração é a lista de entradas, saídas, sinais internos e registros.
As entradas devem ser forçadas a um determinado valor e todos os outros devem ser observados durante
simulação.

A parte da descrição é um conjunto de padrões, onde cada padrão define o valor das entradas
e saídas. O número do padrão representa, na verdade, o tempo absoluto do simulador.

Da mesma forma, genpat o arquivo pode ser dividido em duas partes: parte da declaração e parte da descrição.
As funções relacionadas à declaração devem ser chamadas antes de qualquer função relacionada ao
parte da descrição.

declaração parte
A primeira coisa que você deve fazer nesta parte é dar o nome do arquivo de saída
(Vejo DEF_GENPAT(3)). Então, esta parte permite que você declare as entradas, o
saídas e pontos de observação internos (ver DECLARAR(3)). Também é possível
criar matrizes virtuais (ver ARRAY(3)).

descrição parte
Depois que todos os sinais são declarados, você pode começar a definir os valores de entrada que são
a ser aplicado às entradas do circuito ou valores de saída que devem ser
compare com os valores produzidos durante a simulação. (Vejo AFETA(3)). Genpat
descreve o estímulo por evento: apenas as transições de sinal são descritas. Esse
parte também permite que você dê instruções à ferramenta de simulação para salvar o
estado do circuito no final da simulação. (Vejo SAVE(3)). Última coisa que você
deve fazer nesta parte é gerar o arquivo de saída (ver SAV_GENPAT(3)).

FUNÇÕES


DEF_GENPAT () define o nome do arquivo de saída.

SAV_GENPAT () fazer o arquivo de saída ser gerado

DECLAR () declara entradas, saídas e os pontos de observação internos.

VARIEDADE() permite que sinais do mesmo tipo sejam agrupados em uma "matriz virtual" em
a fim de facilitar sua manipulação

INICIAR() muda os valores dos registros entre dois padrões.

AFFECT () atribui um valor a um sinal, em um determinado número de padrão. Este valor é mantido
no sinal até que um novo valor seja atribuído ao sinal.

SALVE () informa a ferramenta de simulação para salvar o estado do circuito no final do
simulação

RÓTULO() dá um rótulo para o padrão atual

GETCPAT () retorna o número do padrão atual

EXEMPLOS


#includes
#include "genpat.h"

char * inttostr (entier)
inteiro;
{
char * str;
str = (char *) mbkalloc (32 * sizeof (char));
sprintf (str, "% d", entier);
return (str);
}
/ * ------------------------------ * /
/ * fim da descrição * /
/ * ------------------------------ * /

a Principal ()
{
int i;
intj;
int cur_vect = 0;

DEF_GENPAT ("exemplo");

/ * interface * /
DECLAR ("a", ": 2", "X", IN, "3 até 0", "");
DECLAR ("b", ": 2", "X", IN, "3 até 0", "");
DECLAR ("s", ": 2", "X", OUT, "3 até 0", "");
DECLAR ("vdd", ": 2", "B", IN, "", "");
DECLAR ("vss", ": 2", "B", IN, "", "");

LABEL ("adicionador");
AFFECT ("0", "vdd", "0b1");
AFFECT ("0", "vss", "0b0");

para (i = 0; i <16; i ++)
{
para (j = 0; j <16; j ++)
{
AFFECT (inttostr (cur_vect), "a", inttostr (i));
AFFECT (inttostr (cur_vect), "b", inttostr (j));
cur_vect ++;
}
}

SAV_GENPAT();
}

MEIO AMBIENTE VARIÁVEIS


Genpat lê a variável de ambiente VH_PATSFX para fornecer uma extensão ao arquivo de resultado.

Use alliance-genpat online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    NSIS: Sistema de instalação por script Nullsoft
    NSIS: Sistema de instalação por script Nullsoft
    NSIS (Instalação Script Nullsoft
    System) é um código aberto profissional
    sistema para criar instaladores do Windows. Isto
    é projetado para ser tão pequeno e flexível
    como possi ...
    Baixar NSIS: Nullsoft Scriptable Install System
  • 2
    senha de acesso
    senha de acesso
    AuthPass é uma senha de código aberto
    gerente com suporte para o popular e
    comprovado Keepass (kdbx 3.x AND kdbx 4.x ...
    Baixe o passe de autenticação
  • 3
    Zabbix
    Zabbix
    O Zabbix é um software aberto de classe empresarial
    solução de monitoramento distribuído de origem
    projetado para monitorar e rastrear
    desempenho e disponibilidade da rede
    servidores, dispositivos...
    Baixar Zabbix
  • 4
    KDiff3GenericName
    KDiff3GenericName
    Este repositório não é mais mantido
    e é mantido para fins de arquivamento. Ver
    https://invent.kde.org/sdk/kdiff3 for
    o código mais recente e
    https://download.kde.o...
    Baixar o KDiff3
  • 5
    USB Loader GX
    USB Loader GX
    USBLoaderGX é uma GUI para
    Carregador USB de Waninkoko, baseado em
    libwiigui. Permite listar e
    lançar jogos de Wii, jogos de Gamecube e
    homebrew no Wii e WiiU...
    Baixar USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS oferece recursos ANSI SQL
    & roda em Linux, Windows &
    várias plataformas Unix. Características
    excelente simultaneidade e desempenho
    & potência...
    Baixar Firebird
  • Mais "

Comandos Linux

Ad