#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
#include <stdio.h>
#include <dlfcn.h>
#ifdef __cplusplus
extern "C" {
#endif
extern void* VCS_dlsymLookup(const char *);
extern void vcsMsgReportNoSource1(const char *, const char*);
/* PLI routine: $fsdbDumpvars:call */
#ifndef __VCS_PLI_STUB_novas_call_fsdbDumpvars
#define __VCS_PLI_STUB_novas_call_fsdbDumpvars
extern void novas_call_fsdbDumpvars(int data, int reason);
#pragma weak novas_call_fsdbDumpvars
void novas_call_fsdbDumpvars(int data, int reason)
{
static int _vcs_pli_stub_initialized_ = 0;
static void (*_vcs_pli_fp_)(int data, int reason) = NULL;
if (!_vcs_pli_stub_initialized_) {
_vcs_pli_stub_initialized_ = 1;
_vcs_pli_fp_ = (void (*)(int data, int reason)) dlsym(RTLD_NEXT, "novas_call_fsdbDumpvars");
if (_vcs_pli_fp_ == NULL) {
_vcs_pli_fp_ = (void (*)(int data, int reason)) VCS_dlsymLookup("novas_call_fsdbDumpvars");
}
}
if (_vcs_pli_fp_) {
_vcs_pli_fp_(data, reason);
} else {
vcsMsgReportNoSource1("PLI-DIFNF", "novas_call_fsdbDumpvars");
}
}
void (*__vcs_pli_dummy_reference_novas_call_fsdbDumpvars)(int data, int reason) = novas_call_fsdbDumpvars;
#endif /* __VCS_PLI_STUB_novas_call_fsdbDumpvars */
/* PLI routine: $fsdbDumpvars:misc */
#ifndef __VCS_PLI_STUB_novas_misc
#define __VCS_PLI_STUB_novas_misc
extern void novas_misc(int data, int reason, int iparam );
#pragma weak novas_misc
void novas_misc(int data, int reason, int iparam )
{
static int _vcs_pli_stub_initialized_ = 0;
static void (*_vcs_pli_fp_)(int data, int reason, int iparam ) = NULL;
if (!_vcs_pli_stub_initialized_) {
_vcs_pli_stub_initialized_ = 1;
_vcs_pli_fp_ = (void (*)(int data, int reason, int iparam )) dlsym(RTLD_NEXT, "novas_misc");
if (_vcs_pli_fp_ == NULL) {
_vcs_pli_fp_ = (void (*)(int data, int reason, int iparam )) VCS_dlsymLookup("novas_misc");
}
}
if (_vcs_pli_fp_) {
_vcs_pli_fp_(data, reason, iparam );
}
}
void (*__vcs_pli_dummy_reference_novas_misc)(int data, int reason, int iparam ) = novas_misc;
#endif /* __VCS_PLI_STUB_novas_misc */
/* PLI routine: $fsdbDumpvarsByFile:call */
#ifndef __VCS_PLI_STUB_novas_call_fsdbDumpvarsByFile
#define __VCS_PLI_STUB_novas_call_fsdbDumpvarsByFile
extern void novas_call_fsdbDumpvarsByFile(int data, int reason);
#pragma weak novas_call_fsdbDumpvarsByFile
void novas_call_fsdbDumpvarsByFile(int data, int reason)
{
static int _vcs_pli_stub_initialized_ = 0;
static void (*_vcs_pli_fp_)(int data, int reason) = NULL;
if (!_vcs_pli_stub_initialized_) {
_vcs_pli_stub_initialized_ = 1;
_vcs_pli_fp_ = (void (*)(int data, int reason)) dlsym(RTLD_NEXT, "novas_call_fsdbDumpvarsByFile");
if (_vcs_pli_fp_ == NULL) {
_vcs_pli_fp_ = (void (*)(int data, int reason)) VCS_dlsymLookup("novas_call_fsdbDumpvarsByFile");
}
}
if (_vcs_pli_fp_) {
_vcs_pli_fp_(data, reason);
} else {
vcsMsgReportNoSource1("PLI-DIFNF", "novas_call_fsdbDumpvarsByFile");
}
}
void (*__vcs_pli_dummy_reference_novas_call_fsdbDumpvarsByFile)(int data, int reason) = novas_call_fsdbDumpvarsByFile;
#endif /* __VCS_PLI_STUB_novas_call_fsdbDumpvarsByFile */
/* PLI routine: $fsdbAddRuntimeSignal:call */
#ifndef __VCS_PLI_STUB_novas_call_fsdbAddRuntimeSignal
#define __VCS_PLI_STUB_novas_call_fsdbAddRuntimeSignal
extern void novas_call_fsdbAddRuntimeSignal(int data, int reason);
#pragma weak novas_call_fsdbAddRuntimeSignal
void novas_call_fsdbAddRuntimeSignal(int data, int reason)
{
static int _vcs_pli_stub_initialized_ = 0;
static void (*_vcs_pli_fp_)(int data, int reason) = NULL;
if (!_vcs_pli_stub_initialized_) {
_vcs_pli_stub_initialized_ = 1;
_vcs_pli_fp_ = (void (*)(int data, int reason)) dlsym(RTLD_NEXT, "novas_call_fsdbAddRuntimeSignal");
if (_vcs_pli_fp_ == NULL) {
_vcs_pli_fp_ = (void (*)(int data, int reason)) VCS_dlsymLookup("novas_call_fsdbAddRuntimeSignal");
}
}
if (_vcs_pli_fp_) {
_vcs_pli_fp_(data, reason);
} else {
vcsMsgReportNoSource1("PLI-DIFNF", "novas_call_fsdbAddRuntimeSignal");
}
}
void (*__vcs_pli_dummy_reference_novas_call_fsdbAddRuntimeSignal)(int data, int reason) = novas_call_fsdbAddRuntimeSignal;
#endif /* __VCS_PLI_STUB_novas_call_fsdbAddRuntimeSignal */
/* PLI routine: $sps_create_transaction_stream:call */
#ifndef __VCS_PLI_STUB_novas_call_sps_create_transaction_stream
#define __VCS_PLI_STUB_novas_call_sps_create_transaction_stream
extern void novas_call_sps_create_transaction_stream(int data, int reason);
#pragma weak novas_call_sps_create_transaction_stream
void novas_call_sps_create_transaction_stream(int data, int reason)
{
static int _vcs_pli_stub_initialized_ = 0;
static void (*_vcs_pli_fp_)(int data, int reason) = NULL;
if (!_vcs_pli_stub_initialized_) {
_vcs_pli_stub_initialized_ = 1;
_vcs_pli_fp_ = (void (*)(int data, int reason)) dlsym(RTLD_NEXT, "novas_call_sps_create_transaction_stream");
if (_vcs_pli_fp_ == NULL) {
_vcs_pli_fp_ = (void (*)(int data, int reason)) VCS_dlsymLookup("novas_call_sps_create_transaction_stream");
}
}
if (_vcs_pli_fp_) {
_vcs_pli_fp_(data, reason);
} else {
vcsMsgReportNoSource1("PLI-DIFNF", "novas_call_sps_create_transaction_stream");
}
}
void (*__vcs_pli_dummy_reference_novas_call_sps_create_transaction_stream)(int data, int reason) = novas_call_sps_create_transaction_stream;
#endif /* __VCS_PLI_STUB_novas_call_sps_create_transaction_stream */
/* PLI routine: $sps_begin_transaction:call */
#ifndef __VCS_PLI_STUB_novas_call_sps_begin_transaction
#define __VCS_PLI_STUB_novas_call_sps_begin_transaction
extern void novas_call_sps_begin_transaction(int data, int reason);
#pragma weak novas_call_sps_begin_transaction
void novas_call_sps_begin_transaction(int data, int reason)
{
static int _vcs_pli_stub_initialized_ = 0;
static void (*_vcs_pli_fp_)(int data, int reason) = NULL;
if (!_vcs_pli_stub_initialized_) {
_vcs_pli_stub_initialized_ = 1;
_vcs_pli_fp_ = (void (*)(int data, int reason)) dlsym(RTLD_NEXT, "novas_call_sps_begin_transaction");
if (_vcs_pli_fp_ == NULL) {
_vcs_pli_fp_ = (void (*)(int data, int reason)) VCS_dlsymLookup("novas_call_sps_begin_transaction");
}
}
if (_vcs_pli_fp_) {
_vcs_pli_fp_(data, reason);
} else {
vcsMsgReportNoSource1("PLI-DIFNF", "novas_call_sps_begin_transaction");
}
}
void (*__vcs_pli_dummy_reference_novas_call_sps_begin_transaction)(int data, int reason) = novas_call_sps_begin_transaction;
#endif /* __VCS_PLI_STUB_novas_call_sps_begin_transaction */
/* PLI routine: $sps_end_transaction:call */
#ifndef __VCS_PLI_STUB_novas_call_sps_end_transaction
#define __VCS_PLI_STUB_novas_call_sps_end_transaction
extern void novas_call_sps_end_transaction(int data, int reason);
#pragma weak novas_call_sps_end_transaction
void novas_call_sps_end_transaction(int data, int reason)
{
static int _vcs_pli_stub_initialized_ = 0;
static void (*_vcs_pli_fp_)(int data, int reason) = NULL;
if (!_vcs_pli_stub_initialized_) {
_vcs_pli_stub_initialized_ = 1;
_vcs_pli_fp_ = (void (*)(int data, int reason)) dlsym(RTLD_NEXT, "novas_call_sps_end_transaction");
if (_vcs_pli_fp_ == NULL) {
_vcs_pli_fp_ = (void (*)(int data, int reason)) VCS_dlsymLookup("novas_call_sps_end_transaction");
}
}
if (_vcs_pli_fp_) {
_vcs_pli_fp_(data, reason);
} else {
vcsMsgReportNoSource1("PLI-DIFNF", "novas_call_sps_end_transaction");
}
}
void (*__vcs_pli_dummy_reference_novas_call_sps_end_transaction)(int data, int reason) = novas_call_sps_end_transaction;
#endif /* __VCS_PLI_STUB_novas_call_sps_end_transaction */
/* PLI routine: $sps_free_transaction:call */
#ifndef __VCS_PLI_S
没有合适的资源?快使用搜索试试~ 我知道了~
单周期mips cpu设计MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建.zip
共149个文件
db:17个
v:16个
sdb:14个
2 下载量 150 浏览量
2024-05-19
05:44:41
上传
评论
收藏 866KB ZIP 举报
温馨提示
单周期mips cpu设计MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建 MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建MIPS 指令集下的单周期CPU设计实现与基
资源推荐
资源详情
资源评论
收起资源包目录
单周期mips cpu设计MIPS 指令集下的单周期CPU设计实现与基于UVM的验证平台搭建.zip (149个子文件)
novas_autosave.ses.wave.0 5KB
\ 657B
_63272_archive_1.a 211KB
_prev_archive_1.a 64KB
verdi.cmd.bak 20KB
pes.bat 18B
build_db 427B
_vcs_pli_stub_.c 41KB
rmapats.c 2KB
rmar.c 195B
cc_dummy_file 34B
check_fsearch_db 2KB
verdi.cmd 4KB
novas.conf 83KB
novas_autosave.ses.config 12KB
covg_defs 0B
.create_fsearch_db 755B
filelist.cu 1KB
.daidir_complete 0B
rmapats.dat 3KB
pcxpxmr.dat 20B
nsparam.dat 8B
stitch_nsparam.dat 4B
hsscan_cfg.dat 0B
vcselab_misc_hsim_elab.db 44KB
vcselab_master_hsim_elabout.db 25KB
vcselab_misc_hsim_merge.db 11KB
vcselab_misc_partition.db 9KB
vcselab_misc_hsim_fegate.db 9KB
cc_bcode.db 2KB
vcselab_misc_hsim_lvl.db 2KB
eblklvl.db 824B
vcselab_misc_midd.db 570B
vcselab_misc_hsim_uds.db 226B
vcselab_misc_hsim_name.db 196B
vcselab_misc_mnmn.db 62B
vcselab_misc_hil_stmts.db 12B
vcselab_misc_hsdef.db 12B
saifNetInfo.db 2B
vcselab_misc_vcselabref.db 1B
dumpcheck.db 0B
filelist.dpi 0B
external_functions 18KB
filelist.f 343B
filelist 932B
tb.fsdb 17KB
dve_debug.db.gz 1KB
idents_tapi.xml.gz 195B
rmapats.h 59KB
rmar.h 212B
rmar0.h 114B
import_dpic.h 0B
Makefile.hsopt 947B
filelist.hsopt 504B
_prev_archive_1.a.info 20B
_63272_archive_1.a.info 19B
cginfo.json 12KB
_prev_cginfo.json 11KB
cgproc.63272.json 6KB
cgname.json 355B
simv.kdb 285B
ucli.key 0B
novas_dump.log 21KB
vcs.log 6KB
compiler.log 1KB
novas.log 438B
turbo.log 292B
exe.log 0B
verdi_perf_err.log 0B
ToNetlist.log 0B
rmapats.m 0B
Makefile 4KB
Makefile 1KB
.normal_done 0B
_vcs_pli_stub_.o 31KB
rmapats_mop.o 12KB
amcQw_d.o 8KB
rmapats.o 2KB
rmar_llvm_0_0.o 2KB
rmar_llvm_0_1.o 1KB
rmar_nd.o 1KB
rmar.o 1KB
SIM_l.o 634B
filelist.hsopt.objs 134B
filelist.hsopt.llvm2_0.objs 45B
.diagnose.oneSearch 0B
filelist.pli 256B
novas_autosave.ses.png 154KB
product_timestamp 0B
novas.rc 37KB
novas.rc 37KB
5.rc 5KB
2.rc 4KB
1.rc 3KB
4.rc 3KB
3.rc 3KB
signal.rc 1KB
elabmoddb.sdb 31KB
vir.sdb 25KB
prof.sdb 10KB
共 149 条
- 1
- 2
资源评论
王二空间
- 粉丝: 6635
- 资源: 1997
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功