第一部分:简单介绍
Socrates是ARM家的IP generator GUI界面工具(类比Synopsys的coreConsultant),NIC400是一个IP(类比S家的PCIE or ETH)。
个人推荐使用1.6.2或者1.7.1版本的socrates。安装程序里面有个文件夹thirdparty/ad_3p_tools里面带了python,perl,tcl,xalan,xercesc工具,所以对OS的依存度较低。
第二部分:安装方法和过程:
方法一:通过安装包安装。以18.1版本的安装包为例安装(我没有1.6.2的安装包)(目录应为18.1 ,我写成了1.8.1,但是过程一样)
安装后,可以使用/opt/arm/Socrates1.8.1/etc/install/health_check/checkInstallation.sh进行环境检查,检查出问题,缺少什么补什么。
方法2:从其他地方tar包,打包过来。
解包后,需要修改socrates安装目录的5个地方:
ARM-Socrates/ARM-Socrates.ini
ARM-Socrates/socrates.sh
ARM-Socrates/socrates_cli
ARM-Socrates/configuration/config.ini
ARM-Socrates/configuration/socrates_preferences.ini
以上五个文件中的文件路径/oldpath/ARM/Socrates/V1.6.2要修改为ARM-Socrates实际的放置路径。
注意:
Socrates是32位的!!一定要补32位的lib,笔者踩坑了报缺少libstdc++.so.5,折腾了好几天,最终是安装compat-libstdc包解决:
yum -y install compat-libstdc++-33-3.2.3-72.el7.i686 (centos7.9)
yum -y install compat-libstdc++-33-3.2.3-69.el6.i686 (centos6.10)
第三部分:验证方法:
新版本的socrates开启后,先把NIC400 IP bundle绑定(让socrates识别)
如何绑
b)绑哪个IP,在这里选(选到目录就行)
c)finish后就绑个几十秒
然后就可以开始去配置IP了
然后就可以开始去配置生成IP了
先双击IP
为该IP建立project和name
配置它
d)24就是检查它、25就是编译它、26就是生成RTL
网友留言: