存储器电路性能仿真平台CACTI和NVSIM使用心得

NVSIM

简介

NVSIM平台发表于2014年,至今已有500+引用,用于仿真新型存储器(RRAM,STT-MRAM,PCM,FBRAM,SRAM,3D-NAND)这些的timing,power,area
在这里插入图片描述
NVSIM paper
NVSIM github 工程
可设置的内容会具体到各个子电路模块,比如你可以改换SA的类型。
在这里插入图片描述

使用

本来直接命令行输入
make
编译就可以了,但是报错
在这里插入图片描述

要在linux里装c++的编译器,叫g++,在工程文件里打开终端,命令行输入
apt install g++
也还是报错,查了下是因为有些包需要更新了
于是输入
apt -get update在这里插入图片描述
然后再安装g++
apt-get install g++
在这里插入图片描述
再 make ,就编译成功了,然后输入 ./nvsim 看输出。
然后

存储单元配置

以修改SRAM单元为例,需要修改以下两个文件
nvsim.cfg 和 SRAM.cell
nvsim.cfg是更改电路和计算范式,.cell是单元的特性的修改
比如nvsim.cfg里可以修改node,容量,温度等等
在这里插入图片描述
你看他确实是NV SIM啊 SRAM的参数是如此随便,只有涉及面积的。
在这里插入图片描述

结果

在这里插入图片描述

CACTI

简介

CACTI发表于2007年,至今几篇文章得有上千引用了,用于仿真SRAM/DRAMcache存储器的timing,power,area。
在这里插入图片描述
CACTI paper
CACTI github工程
没有具体的电路模块的规划,比NVSIM要简略得多(毕竟是2007年的),只是提供了性能指标的算法,想看具体怎么算的话还是查看底层代码吧。
在这里插入图片描述

使用

一开始也是直接编译,报错
在这里插入图片描述
在这找到了解决方法
linux下出现architecture of input file `*.o’ is incompatible with i386:x86-64 output的解决方法

然后 make 编译
./cacti 看输出 就可以了
在这里插入图片描述

存储单元配置

在cache.cfg里进行更改配置
在这里插入图片描述

结果

在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值