这是可以使用我们的多个免费在线工作站之一在 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