4199|4

97

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

如何用modelsim调试PLI程序 [复制链接]

大家好,我现在问题是不会用modelsim调试PLI程序,看网上资料和用户手册也没弄明白,还总是报错:
# ** Error: Setting bp 'Unable to set breakpoint, location not executable simMaster.c:104'求高手给出详细步骤,谢谢!

我的开发环境是:
Windows xp sp3
modelsim se6.5b
gcc-4.2.1-mingw32

这个问题困扰我好久了,问题解后马上结贴。

最新回复

问题已经解决  详情 回复 发表于 2009-7-15 11:05
点赞 关注

回复
举报

77

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
帮顶
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
从你在http://communities.mentor.com/mgcx/message/7571上给出的信息来看,可能是因为你生成的dll是不能debug的,所以不能在dll运行的上下文中设断点。
是否可以将dll编译成可以debug的版本,或者不在dll中设断点。
在linux下,静态库编译成可调适版本是可以断点的,但是动态库并不清楚。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

4
 
I searched the  ModelSim SE User's Manual  to find out how to debug. I  want to use cDebug to debug my PLI application, I followed the manual
to Specifying Path in C Debug setup Dialog:C:/modeltech_6.5b/win32/gdb.exe. and then I set a breakpoint in my PLI source file. when I try to run the PLI application. modelsim  display an error message:# ** Error: Setting bp 'Unable to set breakpoint, location not executable simMaster.c:104'. now I do not know what to do.

There are bugs in my application, so I want to know what to do to make  debug possable.Should I set something else to make modelsim debugable  like vc6.0. could you tell me how to config modelsim to debug in more  detail,because this problem bother me for a long time.


I followed these steps


>1. Start C Debug by selecting Tools > C Debug > Start C Debug


>2. Select Tools > C Debug > Init mode.
>3. Load my design.
>4 Set the breakpoint on the starting function of your PLI code by using
>the command bp -c
>5 step to debug your code.
>


modelsim displayed thoes messages after what I did:
Start C Debug
cdbg debug_on
# Please wait, starting the C debugger...
# Attached to vsim PID 3596
# Loading C:\modeltech_6.5b\win32/cdbg_load.dll
# The C debugger has started
# Init mode
cdbg init_mode_setup

# 0x7c92120f in ntdll!DbgUiConnectToDbg () from C:\WINDOWS\system32\ntdll.dll
vsim -c -pli D:/modelsimPROJ/dataTransferv5/clkGen.dll -pli D:/modelsimPROJ/dataTransferv5/simMaster.dll work.top
# vsim -c -pli D:/modelsimPROJ/dataTransferv5/clkGen.dll -pli D:/modelsimPROJ/dataTransferv5/simMaster.dll work.top
# Loading D:/modelsimPROJ/dataTransferv5/clkGen.dll
# Shared object file 'D:/modelsimPROJ/dataTransferv5/clkGen.dll'
#    veriusertfs array - registering calltf
#    Function ptr '0x617012a0'. $clkGen.
# C breakpoint c.1
# mti_cdbg_shared_objects_loaded_1 () at ../../../src/vsim/cdbg_load.c:71
#  in ../../../src/vsim/cdbg_load.c
bp -c masterState
# C Breakpoint 'masterState'
# Function "masterState" not defined.
# error from C debugger
# ** Error: Setting bp 'Unable to set breakpoint, location not executable masterState'
bp -c master_misctf
# C Breakpoint 'master_misctf'
# Function "master_misctf" not defined.
# error from C debugger
# ** Error: Setting bp 'Unable to set breakpoint, location not executable master_misctf'

 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

5
 
问题已经解决
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表