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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 12214|回复: 15

[求助] 混仿 irun 如何配置支持多核多线程跑仿真?

[复制链接]
发表于 2017-4-10 11:42:27 | 显示全部楼层 |阅读模式

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

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

×
hi, 最近发现 irun 调用ncsim时,跑3 个仿真时,三个线程各占33%个cpu,多个线程一共才占一个cpu。
如何配置让irun 跑混合仿真时线程个数达到多个,(spectre的aps是可以设置为多个线程的)

top 显示3个ncsim占了0.33个cpu,仿真速度很慢。
PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                        
                                                                                          
55149 si00003   20   0 1769m 1.3g  41m S 33.4  4.0   2:41.43 ncsim                                                                                                         
24588 si00003   20   0 1838m 1.3g  42m S 33.1  4.2   1283:12 ncsim                                                                                                         
65017 si00003   20   0  805m 339m  40m S 33.1  1.1  32:43.09 ncsim

下面是我跑仿真的irun配置

irun
-64bit
-now SYSFMW
-now FUNTSK
-processor 8
-mcmaxcores 6
../../tb/top.sv
-spectre_args " ++aps=moderate   +mt=7 -proc 8 +lqtimeout 900 -maxw 8 -maxn 8"
../../spice_env/ams_conf_spice.scs
  -timescale 1us/1us
-input ../../env/probe_no.tcl
-access +rwc
-AUTOSPICEOOMR
-AUTOXSPICE
-amsconnrules MyRules
-top top
-l ../../simulation/result/log/basic_test_spi_0.log
+TEST_CASE=xxx
-nclibdirname ../../simulation/database/basic_test_spi_0
-uvm
+UVM_TESTNAME=test
+UVM_VERBOSITY=UVM_NONE
+define+UVM_OBJECT_MUST_HAVE_CONSTRUCTOR
+define+FAST_SIM
+define+DISALBE_OTP_CHECK
+define+MIX_IRUN
+define+SYNTHESIS+SMIC18_SMIC
+define+SPICE_DIG
+nospecify
+no_notifier
+notimingcheck

+TEST_CASE=basic_test_spi_0
+UVM_VERBOSITY=UVM_NONE
 楼主| 发表于 2017-4-10 12:02:26 | 显示全部楼层
本帖最后由 hevendai 于 2017-4-10 12:04 编辑

,我是用irun 调用uvm和specture 我添加了aps的相关多线程选项,但是还是不能跑多线程,总是单线程。
如果用图形化傻瓜方式可以支持多线程。但是图形化specture界面效率太低,不能调用uvm
回复 支持 反对

使用道具 举报

发表于 2018-7-25 16:33:36 | 显示全部楼层
回复 2# hevendai


    Hi 楼主你好,我遇到了相同的问题。请问楼主你的问题解决了吗?是如何解决的?
回复 支持 反对

使用道具 举报

发表于 2018-7-25 20:01:27 | 显示全部楼层
等待大神出马
回复 支持 反对

使用道具 举报

发表于 2019-8-30 19:26:53 | 显示全部楼层
本帖最后由 年轻的韭菜 于 2019-9-1 13:16 编辑

楼主问题解决了吗。我的也是这样,平均分配一个cpu核,license占用多个。
回复 支持 反对

使用道具 举报

发表于 2019-9-2 13:42:28 | 显示全部楼层
我试了下,把-processor 8 去掉,就不会多个进程平分一个cpu核了,但是也无法实现一个线程多个CPU核。你这个-processor哪里找到的。我去cdnshelp里找没找到。实际的cadence仿真软件的多核仿真,不是加个-processor这么简单吧。
回复 支持 反对

使用道具 举报

发表于 2019-11-5 19:33:34 | 显示全部楼层
-mccodegen -mcmaxcores 4


试试~~~~

回复 支持 反对

使用道具 举报

发表于 2023-3-12 22:11:43 | 显示全部楼层


   
hevendai 发表于 2017-4-10 12:02
,我是用irun 调用uvm和specture 我添加了aps的相关多线程选项,但是还是不能跑多线程,总是单线程。
如果 ...


大神啊,请问图形化用多核在哪里设置?
回复 支持 反对

使用道具 举报

发表于 2023-6-8 01:59:20 | 显示全部楼层


   
Cpual333 发表于 2019-11-5 19:33
-mccodegen -mcmaxcores 4


好方法
回复 支持 反对

使用道具 举报

发表于 2024-5-11 17:34:39 | 显示全部楼层


怎样实现的?能在ADE上设置吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-10-8 01:36 , Processed in 0.016577 second(s), 3 queries , Gzip On, Redis On.

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