英语法语西班牙语

Ad


OnWorks 网站图标

asimut - 云端在线

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

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

程序:

您的姓名


模拟量 - 用于硬件描述的模拟工具

概要


模拟量 [选项] [根文件] [模式文件] [结果文件]

商品描述


模拟量 是一种用于硬件描述的逻辑仿真工具。 它编译并加载一个
用 VHDL(超高速集成电路)编写的完整硬件描述
硬件描述语言)。 硬件描述可能是结构化的(层次结构
实例)或行为。 仅支持 VHDL 的一个子集。 没有的说明
匹配此子集会导致编译期间出现语法错误。 看 视频文件(5) 详细
有关支持的 VHDL 子集的信息。

加载硬件描述后, 模拟量 寻找模拟模式描述
文件。 这个文件要写入 格式。 文件被编译、加载和链接
与硬件描述。 然后,开始模拟。 当模式是
处理,结果文件在 格式生成。

如果已在模式描述文件中请求保存操作(请参阅 (5)), 模拟量
还创建了一个保存文件,表示在结尾处的描述状态
模拟最后一个模式。 保存文件名为 根文件.sav,哪里 根文件 is
描述的名称。

保存文件可以在以后的模拟序列中用于初始化状态
模拟开始前的(相同)硬件描述。 使用这种机制,大
模式序列可以分成几个小序列,每个序列都初始化
带有保存文件的硬件描述来自前面的序列。

模拟量 从环境变量中读取几个参数:

MBK_CATA_LIB 包含描述和模式文件的目录列表(使用
$PATH 语法)。 默认路径是当前目录(参见 MBK(1))。

MBK_WORK_LIB 指定当前工作目录。 工作目录
指示写入所有输出文件的位置。

MBK_CATAL_NAME 表示行为描述文件所在的文件。
该文件用于叶结构描述的单元格。(见
MBK(1))

MBK_IN_LO 结构实体的文件扩展名。 (看 MBK(1))

VH_BEHSFX 行为实体的文件扩展名列表(使用 $PATH 语法)。
默认文件扩展名是 虚拟机.

VH_PATSFX 模式描述实体的文件扩展名列表(使用 $PATH
句法)。 默认文件扩展名是 .

VH_DLYSFX 延迟描述实体的文件扩展名列表(使用 $PATH
句法)。 默认文件扩展名是 天天.

VH_MAXERR 模拟阶段允许的最大错误数。 如果
模拟期间发生的错误数达到 VH_MAXERR, 模拟量
在处理当前模式结束时停止模拟。
遵循当前模式的模式保持未处理状态,并且
在结果文件中重现。 默认值为 VH_MAXERR 是10。

根文件 是描述的名称。

默认情况下 模拟量 寻找结构描述。 它使用 MBK_IN_LO 环境
变量来识别结构描述文件的格式和扩展名。
加载结构化 VHDL 文件 MBK_IN_LO 必须设置为 VST.

加载纯行为描述 -b 必须指定选项。 在这种情况下 模拟量
加载数据流 VHDL 描述文件。 这 VH_BEHSFX 环境变量给出
要使用的扩展名。

模式文件 是模式描述的实体名称。 包含这个的文件
实体必须命名 模式文件.ext ,其中 分机 是中指定的扩展名之一
VH_PATSFX.

结果文件 是产生的结果文件 模拟量. 结果文件是一个模式
具有指定扩展名的描述文件 VH_PATSFX.

配置


-b 考虑一下 根文件 作为行为描述的描述

-后延迟 [分钟, 最大 输入] 延迟文件
使用文件 延迟文件.ext 对于延迟反注释,其中 分机 是其中一个
中指定的扩展名 VH_DLYSFX.

-bdd 使用 BDD(二元决策图)来表示表达式。 使用
此选项使模拟速度提高两倍,但会增加
内存需求

-c 只运行编译阶段

-core 核心文件 在遇到第一个错误时,转储电路的状态
一个 ascii 文件(后缀为 .cor)和一个二进制保存文件(后缀为 .sav)
它可以用作进一步会话中的初始化文件。 如果
-诺雷斯 选项指定一个模式文件也产生。

-dbg[sbpldc] 调用调试器(开发人员使用)

-默认延迟 (-dd) 只有空延迟(VHDL 文件中没有 after 子句)才会改变,如果
指定了反注释延迟或固定延迟。

-固定延迟 折扣值 (-FD 值)
描述的所有延迟都固定为 折扣值.

-h 显示此帮助文件

-i 折扣值 初始化描述的所有信号 折扣值. 可以是 0
或1

-i 保存存档 读取保存文件并使用它来初始化描述的状态
在处理第一个模式之前(文件名不能为 1 或 0)

-检查 实例名称
生成实例接口对应的模式文件
由...确定 实例名称

-l n 最多打印 n 图案标签的字符。 默认值为 n
是15。

-诺雷斯 不生成结果文件

-p n 最多加载 n 每次来自输入模式文件的模式。 使用这个
当有大量模式时,功能减少了内存分配
进行模拟。 此外之后 n 图案已处理,
仿真结果打印在结果模式文件中。 这
默认值 n 是 0 这使得整个模式文件被加载。

-t 制作 BDD 时跟踪信号(开发人员使用)。

-运输 使用传输延迟模型(默认为惯性)。

-零延迟 (-zd) VHDL 描述的所有延迟都应该是零延迟。


asimut -b -i init_add adder_32 adder_patterns res_add

使用模式模拟名为“adder_32.vbe”的文件中保存的行为描述
文件`adder_patterns.pat'。 模拟结果写入'res_add.pat',
description 使用包含在 'init_add.sav' 中的值进行初始化。

诊断


模式文件中的寄存器初始化允许将寄存器的值更改为
一个已知值。 但是,使用此功能在执行之前初始化寄存器
不推荐第一种模式。 寄存器值(由初始化定义
语句)可能会被覆盖,因为描述在第一个之前没有连贯的状态
格局。

使用 onworks.net 服务在线使用 asimut


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad