英语法语西班牙语

Ad


OnWorks 网站图标

Alliance-genpat - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 Alliance-genpat

这是命令 Alliance-genpat,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


根帕特, 程序模式文件生成器

概要


根帕特 [-v] [-k] [文件]

商品描述


根帕特 是一组 C 函数,允许输入模式文件的过程描述
用于逻辑模拟器 阿斯穆特. Unix 根帕特 命令接受一个 C 文件作为输入并且
产生一个模式描述文件作为输出。 不提供扩展名“.c”。 这
生成的文件 根帕特 是 pat 格式,因此强烈建议您查看 (5)
在本手册之前。

配置


-v 详细模式

-k 完成后将可执行文件与编译 Makefile 一起保留

根帕特 文件 FORMAT


从用户的角度来看, 根帕特 是一种使用所有标准 C 语言的模式描述语言
设施(包括,定义,变量,循环,...)。 提供的函数 根帕特 是为了
按给定的顺序使用。 以不同的顺序使用它们不会使系统崩溃,但会
导致执行错误。 下面是输入文件的描述。

A 格式文件可以分为两部分:声明部分和描述部分。

声明部分是输入、输出、内部信号和寄存器的列表。
输入将被强制为某个值,并且所有其他输入都将在此期间观察
模拟。

描述部分是一组模式,其中每个模式定义输入的值
和输出。 模式编号实际上代表模拟器的绝对时间。

同样,a 根帕特 文件可以分为两部分:声明部分和描述部分。
与声明相关的函数必须在与声明相关的任何函数之前调用
说明部分。

声明 部分
在这部分你应该做的第一件事是给出输出文件的名称
(见 DEF_GENPAT(3))。 然后,这部分允许您声明输入,
输出和内部观察点(见 声明(3))。 也可以
创建虚拟数组(见 ARRAY(3))。

描述 部分
声明所有信号后,您可以开始定义输入值
应用于电路的输入或输出值
与模拟过程中产生的值进行比较。 (看 影响(3))。 根帕特
通过事件描述刺激:仅描述信号转换。 这个
部分还允许您向模拟工具发出指令以保存
仿真结束时电路的状态。 (看 节省(3))。 最后一件事你
这部分应该做的是生成输出文件(见 SAV_GENPAT(3))。

职能


DEF_GENPAT() 定义输出文件的名称。

SAV_GENPAT() 生成输出文件

声明() 声明输入、输出和内部观察点。

大批() 允许将相同类型的信号分组在一个“虚拟数组”中
为了减轻他们的操纵

在里面() 在两个模式之间更改寄存器的值。

影响() 以给定的模式编号为信号分配一个值。 这个值被保留
在信号上,直到为信号分配新值。

节省() 通知仿真工具在结束时保存电路状态
模拟

标签() 给当前模式一个标签

GETCAT() 返回当前模式的编号

示例


#包括
#include "genpath.h"

char *inttostr(输入)
整数;
{
char * str;
str = (char *) mbkalloc(32 * sizeof(char));
sprintf (str, "%d",enter);
返回(字符串);
}
/*------------------------------------------*/
/* 描述结束 */
/*------------------------------------------*/

主要()
{
int i;
国际 j;
int cur_vect = 0;

DEF_GENPAT("示例");

/* 界面 */
声明 ("a", ":2", "X", IN, "3 downto 0", "" );
声明 ("b", ":2", "X", IN, "3 downto 0", "");
声明 ("s", ":2", "X", OUT, "3 downto 0", "");
声明 ("vdd", ":2", "B", IN, "", "" );
声明 ("vss", ":2", "B", IN, "", "" );

标签(“加法器”);
影响(“0”,“vdd”,“0b1”);
影响(“0”,“vss”,“0b0”);

对于 (i=0; i<16; i++)
{
对于 (j=0; j<16; j++)
{
影响 (inttostr(cur_vect), "a", inttostr(i));
影响(inttostr(cur_vect),“b”,inttostr(j));
曲线向量++;
}
}

SAV_GENPAT();
}

环境 变数


根帕特 读取环境变量 VH_PATSFX 以给结果文件一个扩展名。

使用 onworks.net 服务在线使用 Alliance-genpat


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad