纯SystemC设计吃进Questasim10.2c时遇到的问题

最近一周一直在忙活,算法理解、数据结构抽取、接口同步机制的定义,一直以为把纯SystemC设计导入Questasim10.2c没有什么问题。没想到上手一试,才发现好像没有我想的那么简单,两个编译运行环境都通了(GNU g++/makefile和Eclipse),就差这个了,郁闷中……
问题描述如下:
拿项目中的一个模块SystemC代码试验,所有的class都分为两个文件(.h和.cpp),除了sc_main.cpp之外。因为这个模块的仿真环境和模型都是单纯的SystemC文件,所以直接用questasim对sc_main.cpp文件进行编译链接
sccom -g -I ../opengl/include sc_main.cpp
sccom -link
前两步执行都顺利通过,当执行vsim -c sc_main时就郁闷了。
#
QuestaSim>vsim -c sc_main

vsim -c sc_main

** Note: (vsim-3812) Design is being optimized…

** Error: (vopt-3197) Load of “/home/wxcheng/workspace/esl/system4.0/temp/work/_sc/linux_x86_64_gcc-4.5.0/systemc.so” failed: /home/wxcheng/workspace/esl/system4.0/temp/work/_sc/linux_x86_64_gcc-4.5.0/systemc.so: undefined symbol: _ZN4Host5helloEv (demangled name: Host::hello()).

** Error: (vopt-3676) Could not load shared library /home/wxcheng/workspace/esl/system4.0/temp/work/_sc/linux_x86_64_gcc-4.5.0/systemc.so for SystemC module ‘sc_main’.

** Error: Failed to find design unit work.sc_main.

Optimization failed

Error loading design

问题解决不了,项目后期就无法将RTL代码嵌入到TLM模型中进行验证~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值