hi, experts:
我想咨询一下System Canvas tool问题:
1. 它会快速创建一个CPU Model.
比如创建一个4 cores' CA53:
(1) 它如何与第三方的Model想融合?比如:如何集成第三方的Nand Flash Controller?
2. 它与DS-5,能方便的集成到一起吗?
best wishes,
Hi,
SystemCanvas仅仅是一个图形化的工具,对CPU模型本身没有操作能力,但是Fast Models的模型库直接提供Cortex-A53的四核CPU模型,你只要从System Canvas的右边的模型列表里直接拖拽进Canvas就可以了。他可以和第三方模型结合,我们提供SystemC的导出功能。而且理论上只要是C模型,就可以集成,但肯定需要额外的工作开发桥接组件。Fast Models可以和DS-5无缝链接。
Best regards,
George
"而且理论上只要是C模型,就可以集成,但肯定需要额外的工作开发桥接组件"
实现难度大吗?ARM会提供sample吗?
ARM Fast Model仅仅提供了CPU Core的模拟;它集成了ARM自己的module IP吗?比如ARM Ltd的eMMC Controller / UART / NAND Controller?
如果只提供CPU Core的模拟,它就不能用于芯片量产之前的Software开发。
只能用于熟悉某个CPU架构!
George 目前休假中,可能回复较慢,请耐心等待,谢谢
在FastModel的安装目录(C:\Program Files (x86)\ARM\FastModelsPortfolio_9.0\examples\SystemCExport)下就有如何导出的SystemC的例子
FastModel里包含ARM的IP,比如CCN/GIC/MMU...,同时还自带一些常见组件(uart/lcd/mmc...)供你使用,搭建一个SoC系统足够,所以在芯片量产前的软件开发也是足够的。但是各家的IP是不一样的,如果你想做的和你现有的IP一模一样,还需要根据需要修改自己的模型,再集成到FastModel中,并基于此模型开发相应的软件
"还需要根据需要修改自己的模型,再集成到FastModel中"
ARM公司有这方面的实际经验吗?or 实际例子吗?
比如:协助某个公司,把他们自己的IP集成到FastModel中?
还是仅仅是理论上可以把第三方IP集成到Fast Model中?
2种方法, 1.把第三方模型集成到FastModel中来,SystemC的模型可以通过LISA+封装导入(C:\Program Files (x86)\ARM\FastModelsPortfolio_9.0\Docs\DUI0839A_lisa_rm.pdf) 2.把我们的CPU模型导出为SystemC模块,集成到第三方(Synopsys/Carbon/Mentor...)SystemC环境中。导出的例子的位置前面提到过。