run.do 文件编写说明

#停止仿真
quit -sim
#清除信息
.main clear

#建立物理路径lib
vlib ./lib/
#建立物理路径work_a
vlib ./lib/work_a/
#映射逻辑库至物理路径
vmap base_space ./lib/work_a/
#对tb_mealy.v进行编译,把编译文件映射至base_space逻辑库(-work是编译指令)
vlog -work base_space ./tb_mealy.v

#创建design物理路径
vlib ./lib/design/
#映射design逻辑库至物理路径
vmap design ./lib/design/
#编译design文件夹里的.v文件,生成的编译文件映射到design逻辑库(*.v表示所有的.v文件,../表示在当前文件夹下,向上翻一级文件夹)
vlog -work design ./../design/*.v

#启动仿真,把逻辑库文件链接写出,方便链接到(-t仿真精度,-voptargs=+acc启动优化仿真,-L访问的链接)
#如果找不到默认的work库,那么就在我们链接的逻辑库里面找,其中我们必须把顶层文件指明出来(base_space.tb_mealy代表的是:逻辑库.顶层文件)
vsim -t ns -voptargs=+acc -L base_space -L design base_space.tb_mealy

#添加一个tb_mealy分划线波形
add wave -divider {tb_mealy}
#添加顶层文件tb_wave里的所有变量波形(*代表是文件的缩写)
add wave tb_mealy/*
#添加一个mealy分划线波形
add wave -divider {mealy}
#添加例化文件mealy_inst里的所有变量波形
add wave tb_mealy/mealy_inst/*

#跑1us时间
run 1us

时间: 2024-11-08 23:28:30

run.do 文件编写说明的相关文章

【转】SYNOPSYS VCS Makefile文件编写与研究

原文地址:http://www.cnblogs.com/zhtxwd/archive/2012/03/30/2425180.html YNOPSYS VCS Makefile文件编写与研究 这个Makefile是synopsys提供的模板,看上去非常好用,你只要按部就班提供实际项目的参数就可以了.我们来看这个文件的头部说明: makefile 其实完全可以用csh或其他脚本来编写,只是VCS使用的linux内置的make命令定义了一个标准的仿真脚本,make命令是专门用来 做项目的源文件管理和编

关于Window的Dos Batch 文件编写的常识

Redirect "all" output to a single file: Run: test.bat > test.txt 2>&1 and you'll get this text on screen (we'll never get rid of this line on screen, as it is sent to the Console and cannot be redirected): This text goes to the Console

linux库文件编写入门(笔记)

linux库文件的编写 作者: laomai地址: http://blog.csdn.net/laomai 本文主要参考了如下资料⑴hcj写的"Linux静态/动态链接库的创建和使用"地址 http://fanqiang.chinaunix.net/system/linux/2006-05-08/4126.shtml⑵雨亦奇的文章"LINUX动态链接库高级应用"地址http://www.ccw.com.cn/htm/center/prog/02_3_13_3_2.a

从简入难makefile文件编写,Linux C++编程,简单vi命令

 1.一个最基本的C++程序 2.第二个c++程序 3.第一个入门级别的简单的makefile 4.在makefile中定义变量. 5.编写makefile的依赖 如果start:标识后面的某个.o没有,则重新编译没有编译的那个文件 6.最终的makefile文件 总结:makefile是通过.o文件是否存在已经.cpp最后的修改时间来判断是否重新编译.o文件. 7.makefile不管理.h文件,它是编译器来进行管理的. vi: i在光标之前插入 a在光标后面插入 x删除后面的字符 dd删

OCX调用dll打成cab包时候inf文件编写

动态库:kdm_dll.dll ocx控件:UnionKdm.ocx inf文件:UnionKdm.inf 其中inf文件编写方式格式如下: [version] signature="$CHICAGO$" AdvancedINF=2.0 [DefaultInstall] CopyFiles=InstallFilesSection,InstallInfSection RegisterOCXs=RegisterOCXSection [DefaultUninstall] cleanup=1

简单php文件编写语法

简单php文件编写语法,老是弄错,做个笔记,经常温习下   1 <?php   2 echo "Test PHP reslove"   3 ?>   1 <?php   2 phpinfo();   3 ?>

Scatter文件编写

(和<ARM嵌入式应用技术基础>186-190页一模一样) Scatter文件编写 一个映像文件中可以包含多个域(region),在加载和运行映像文件时,每个域可以有不同的地址.每个域可以包括多达3个输出段,每个输出段是由若干个具有相同属性的输入段组成.这样在生成映像文件时,ARM链接器就需要知道下述两个信息. 分组信息    决定各域中的输出段是由哪些输入段组织而成: 定位信息    决定各域在存储空间中的起始地址. 根据映像文件中地址映射的复杂程度,有两种方法来告诉ARM链接器这些相关的信

c++类模板分文件编写存在的问题

c++分文件编写的编译机制: 各个文件独立编译,如果在某.cpp文件中出现了函数调用,但是在此.cpp文件并没有对应函数的实现.此时就会在函数调用出生成特定的符号,在之后的链接过程完成函数调用. C++模板的编译机制: 模板都会进行两次编译.当编译器第一次遇到模板时进行一次普通的编译,当调用函数模板时进行第二次编译.第二次编译将特定值带入编译如: 在分文件编写类模板,不调用时.编译是不会出现问题的.如下: Car.h文件 1 #ifndef _CAR_H 2 #define _CAR_H 3 4

HttpRunner六:创建run.py文件,执行套件并生成测试报告

运行测试套件生成报告时,每次都需要执行hrun命令,再加上参数,实在是不方便,这次将运行写到run.py文件中,直接运行该py文件,即可运行并生成测试报告: # -*- coding: utf-8 -*- # @Time : 2020/3/18 23:00 # @Author : benben # @File : run.py from httprunner.api import HttpRunner from httprunner.report import gen_html_report #