在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2020|回复: 3

[求助] HDL和C/SC联合仿真,关于SC建模和C++建模两者有何区别?

[复制链接]
发表于 2016-2-23 18:35:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
1、不管是SC还是C++建模,只要是HDL和SC/C的联合仿真,都是必须选择一种接口标准的(PLI或是DPI)2、用SC建模或是C++建模两者有何区别?


没怎么用过SC或是C++,目前只知道SC可以理解为C++的一个类库,如果不是HDL和SC/C的联合仿真,那么如果要实现并行操作的话,有如下几类方法:

1)私有方法(使用pthread简单实现)

2systemcSC_METHOD

3verilog仿真器提供的并发执行环境(VCS+PLI,SV+DPI)


这种情况下(不是HDL和SC/C的联合仿真),用SC建模和C++建模最大的区别可能就是仿真速度了,理论上仿真速度1)>2)>3)


但是如果是HDL和SC/C的联合仿真,用SC建模或是C++建模有什么区别吗?都是通过PLI或是DPI接口,SC建模能周期精准?C++建模就只能是untime吗?两者有何区别,如果非要用C++建模,需要注意什么情况啊,刚接触这些,忘有经验的高手指点一下啊?


发表于 2016-2-25 22:06:20 | 显示全部楼层
SC有自己的仿真引擎,就在SC库里,会负责事件调度等。普通C++没有。
SC建模能周期精准。SC有相当于Verilog的RTL建模能力。
发表于 2016-2-29 08:26:59 | 显示全部楼层
还没有见到过用sc能做到周期精确的,做到周期精确的sc和rtl已经没有多少区别了。大部分算法工程师都对sc不感冒。另外,sc常用tlm接口和testbench通信。
发表于 2016-10-24 18:58:55 | 显示全部楼层
SC用于ESL系统建模,重点在抽象,有4个层次,最精准的能达到cycle accurate. 到了后期可以和SV来做验证拉通。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-13 17:12 , Processed in 0.017734 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表