Synopsys的CoreConsultant使用简析

目录

 

CoreConsultant概述

使用原因

使用方法


 

CoreConsultant概述

CoreConsultants 实用程序是 Synopsys 提供的一整套 IP 重用工具的一部分。CoreConsulant 提供了图形化界面或命令环境,指导用户完成与 coreBuilder相关的IP的安装、配置、验证和实现。运行该软件无需liense。

使用原因

很多SoC在做系统设计的时候需要使用Synopsys的IP。一方面使用现成的IP可以缩短自己芯片的研发周期;一方面,很多IP已经相当成熟,应用面非常广。所以IC设计工程师能够熟练使用常用IP的生成工具已经成为了一项不可或缺的技能。CoreConsultant作为一款常用的IP生成工具,目前已经被各大Fabless公司广泛应用。本文就来简单聊一聊如何使用这款工具。

使用方法

首先在使用之前需要先设置环境变量。这个已经有博主做出了分享,连接如下。

http://t.csdn.cn/duFOK

在终端输入coreConsultant后即可进入图形化界面。

在进入图形化界面后,可先选择要生成的IP。有哪些IP在Getting Started能看到,取决于您在打开coreConsultant之前source 的环境变量是哪个。例如您source了./core5_amba.bsh,那么您可以在这里看到的可生成IP就包括了AHB、APB等。

 78d96ab2b677401cacafa2f295a026a5.png

然后对IP的各种配置进行编辑。选择Create RTL选项,在它的右边是对各种参数的配置。这些配置会直接影响到生成RTL中的寄存器、参数甚至IP的架构。您可以浏览这些配置信息,对于不清楚的参数,可以查阅synopsys的网站上的“help”。在检查完所有默认配置并设置好自己需要的设置之后点击apply,软件会自动将RTL代码生成。

3bb620cbad39430c9c1cfe4325c0e64a.png

 在生成了RTL之后,就可以找到对应位置的代码。可以直接拿去继承到自己的设计中去。但是可能会存在部分代码加密的情况。

987a125f19ce45fd935a96e5902f828f.png

 RTL生成后还可以生成门级网表。如果门级网表生成无误,则可以在工具内对其进行综合。综合后可以进行与之配套的验证环境。它的仿真更多是针对于某个case的功能性的组件级别的仿真。这种可以直接在该软件内进行仿真的环境叫做testsuite regression environments (TREs) 。

9f7138b58ec74071ab516f667ae913b0.png

 在生成环境后可以对该生成的RTL做一个仿真。仿真结果会呈现在图形化界面上。仿真速度很快,可能需要1分钟的时间。仿真成功后status下会显示为done。

注意,coreconsultant不直接支持仿真功能。这种测试环境是否可以使用,取决于您的源文件是否有加密的部分以及您使的synopsys工具是否支持对加密部分的仿真。如果TREs不可以使用,则需要您自己完成仿真环境的搭建。值得一提的是VCS是一个可以读取加密文件的synopsys仿真工具。

在这些步骤进行完成后,您就拥有了一个自定义的可复用的IP核。可以用于集成到您的系统中去,继承后可能需要根据您的系统做一些代码上的调整。

 

  • 5
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

常大胖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值