码住!IC设计常用工具合集!

2023-10-31

芯片设计过程中,选择和使用适合的工具是非常重要的。芯片设计工具通常分为三类:EDA工具、模拟仿真工具和布局工具。
一、EDA工具
EDA工具是芯片设计的核心,它包括原理图绘制、逻辑综合、门级仿真工具和物理版图编辑等,可以帮助设计师设计出电路的物理结构和电气行为以及特定规则的芯片功能。市场上最常用的EDA工具厂商有Cadence、Mentor Graphics、Synopsys等。其中,每个厂商都有着自己独特的产品优势。
1. Synopsys

  • 对功耗和时钟分析有较突出的表现
    • 设计逻辑清晰明确
    • 提供高质量的培训教材

Synopsys2018 版本 EDA 工具免费分享
1. 下载的文件列表包含一下文件;

ReadMe:文件就是现在你正在阅读的文件,主要是详细的说明软件的使用和包含的工具。
Workstation:是虚拟机能够运行的软件;简单的来说就是通过这个软件可以让你的 windows 系统运行 Linux 系统(我们在工作中开发使用的系统);不知道的同学建议了解一下;
虚拟机系统:这个是包含 Synopsys2018 版的基本工具;基本常用的都 已 经 安 装 了 ; 包 含 了 (vcs-mx2018,pts2018,dc2018,library compiler2018,Formality2018,icc)
2. 安装 VMWorkstation.exe 这个文件如下安装完成之后就是这个软件。
[图片]

  • 此时点击打开虚拟机的按钮(找到你们已经解压好的虚拟机CentOS 6),然后选择开启此虚拟机,记住一定要选择“我已移动该虚拟机”,否则软件无法使用 License 无法启动。
    在这里插入图片描述
  • 此时会进入如下界面需要输入登录密码:eda2018;root 密码:eda018
    在这里插入图片描述
  • 进入系统后就可以正常的使用 Synopsys2018 版的工具了;
    2、Cadence
  • 集成度高
  • 支持不同层次的设计流程
  • 套件内部设计逻辑清晰
  • 设计环境友好易学易用
    下载安装包如下:
    在这里插入图片描述
    3、Mentor Graphics
  • 注重设计流程的自动化
    • 仿真工具的模型库丰富
    • 界面易用
    • 鼓励工程师创新设计
      下载安装包如下:
      在这里插入图片描述
      二、模拟仿真工具
      模拟仿真工具是芯片设计中必不可少的工具,主要用于验证芯片设计的正确性和性能,并可以提前发现设计缺陷。市面上比较知名的有SPICE仿真器、ModelSim、HSPICE等,它们可以模拟电路的各种行为和参数,并可以评估元器件的电气性能,帮助设计人员预测芯片的电性能和稳定性能。
      三、布局工具
      布局工具是芯片物理版图的设计和布局规划,市面上比较流行的有Tanner EDA、Mentor Graphics的Calibre、Cadence的Virtuoso等。这些工具可以为工程师提供一个强大的物理版图编辑环境,以实现芯片电路的详细设计和最终的版图。并且能够优化所有的物理要素以达到更好的性能,同时也提高了芯片设计的效率和质量。
      四、常用的环境及编辑工具
      1、linux环境
      对于IC设计来说,大部分的工作都是基于linux环境,linux不同于windows是基本都是使用指令,所以熟悉linux下面的各种指令显得非常重要;
      对于linux下面的指令学习,一方面基于平时的积累,一方面还是需要多学习;
      下面推荐一个较好的网站:IC修真院,里面有Linux教程
      另外小编也准备了Linux常用基本操作
      在这里插入图片描述
      2、vim
      说起编辑器,常用的有notepad、sublime、gvim等,但是在linux下面,应该只有gvim才算是最高效的编辑器了,当你对gvim常用的指令烂熟于心的话,你会发现你写代码速度会非常高效;
      下面给出一个gvim经典的键盘对应图:
      在这里插入图片描述
      图2 gvim键盘对应图
      当然gvim还有好多的快捷操作,后面会在本文中进行补充;
      3、nLint
      nLint作为数字IC开发者常用的重要工具,用于对verilog代码做语法检查,是一个IC开发必备技能。除了会看nlint中一些错误、告警等,还建议对nlint的使用规则进行了解、学习;
      如果nLint工具安装后,通过在shell里面输入 which nlint即可显示当前 nlint的版本;
      通过在shell里面输入 nlint -help即可看到nlint所支持的功能;
      下面给出nlint一个简单shell脚本
      在这里插入图片描述
      不管是初学IC设计的还是已经入行的,工具的使用都是比较重要的,工具好用,效率也能提升一些。
      你还有什么常用的工具吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

码住!IC设计常用工具合集! 的相关文章

随机推荐

  • Qt-虚拟键盘

    杂 开发过程中 查阅大量关于虚拟键盘的使用 其中最容易的是使用Qt自带的输入法 但是此法受制于人 其做法 int main int argc char argv 环境 qputenv QT IM MODULE QByteArray qtvi
  • 银河麒麟创建sh脚本快捷方式的方法

    本文旨在将 sh 做成快捷方式放到桌面上 一 将解压后的文件中的 sh 做成快捷方式放到桌面上 1 在桌面打开终端命令行 2 创建 desktop文件 在打开的终端命令行中 输入vim 快捷方式名称 desktop 3 在vim编辑器中按如
  • 如何在Windows 10上下载并安装Linux Bash Shell?

    Bash is the command line interface for Linux distributions like Ubuntu CentOS Debian Mint Kali RedHat Fedora etc Bash pr
  • Opencv的使用小教程3——利用轮廓检测实现二维码定位

    Opencv的使用小教程3 利用轮廓检测实现二维码定位 二维码具有什么特征 实现效果 识别二维码的流程 1 预处理图像 2 寻找轮廓 3 通过寻找到的轮廓确定 回 的位置 4 创建一张新图 并在新图上画出识别到的 回 并连线 5 寻找直角
  • 论文阅读:(ECCV 2022)Simple Baseline for Image Restoration

    Simple Baseline for Image Restoration ECCV 2022 2022 08 26 两个月的时间终于把那个材料完成了 今天一看虽然审核完了还有些小问题 老板没有怪我还说他会去搞定这个事 TAT 我要做老板的
  • 如何利用python处理excel

    利用Python处理Excel数据可以帮助我们更高效地进行数据分析和处理 以下是一些常用的Python库和工具 Pandas Pandas是一个用于数据处理和分析的Python库 它提供了丰富的数据结构和函数 可以方便地读取 清洗 转换和分
  • 存储器IP核生成 非对齐读写 vivado

    存储器制作 含非对齐读写 1 创建ROM 和 RAM IP核 参考马德老师lab0PPT 1 新建一个项目ROM 选择芯片 创建 2 搜索memory generator 3 双击 4 设置好后点击OK width写32 另一个写1024
  • eclipse中文注释缩进异常

    最近更新了eclipse 发现格式化代码后 中文的注释缩进出现了问题 如下图 这个问题 我们可以通过更改字体解决 推荐修改生成支持中文的字体 最简单的方法就是更改成与系统一致 依次点击 Window gt Preferences gt Ge
  • Shell中sort命令使用

    一 sort命令工作原理 sort命令将文件的每一行作为比较对象 通过将不同行进行相互比较 从而得到最终结果 比较原则是从首字符开始 向后依次按ASCII码值进行比较 最后将结果按升序输出 比较前的结果 rocrocket rocrocke
  • java :基本递归(阶乘,斐波那契数列,猴子吃桃,迷宫,汉诺塔,八皇后)

    1 求一个非负数的阶乘 package ex import java util public class ex1 public static void main String args Scanner myscanner new Scann
  • Hive3 启动 提示:com.ctc.wstx.exc.WstxParsingException: Illegal character entity: expansion character

    Windows10 系统启动Hive3 提示如下错误信息 com ctc wstx exc WstxParsingException Illegal character entity expansion character code 0x8
  • 7.全志H3-准备焊接

    上面是我的微信和QQ群 欢迎新朋友的加入 20201203 CPU和DDR已到 20201207 板子到了 开始焊接 20201208 下班继续焊接 发现少了一个料 漏买了 赶紧淘宝补一个 现在就把手上的板子拆了个芯片先用着 焊接完成 测试
  • Partition Pruning和Partition-Wise Joins

    Partition Pruning Partition pruning is an essential performance feature for data warehouses In partition pruning the opt
  • Android Bitmap图像处理(1)- 图片压缩

    一直以来Bitmap都是开发中很棘手的问题 这个问题就是传说中的OOM java lang OutofMemoryError 内存溢出 那么Bitmap为何如此丧失 令无数Android开发者所懊恼 一 Bitmap引发OOM的原因 由于每
  • 介绍中国传统节日的网页html,关于中国传统节日介绍的作文

    关于中国传统节日介绍的作文 春节的另一名称叫过 是我国的传统节日之一 小编为大家收集整理的传统节日作文 欢迎感兴趣的小伙伴们前来查阅 中国传统节日介绍的作文 过春节了 孩子的脸上露出了春节特有的快乐 大人们一年的劳累得到了安抚 春节是多么重
  • 【自监督论文阅读 3】DINOv1

    文章目录 一 摘要 二 引言 三 相关工作 3 1 自监督学习 3 2 自训练与知识蒸馏 四 方法 4 1 SSL with Knowledge Distillation 4 2 教师网络 4 3 网络架构 4 4 避免坍塌 五 实验与评估
  • Python软件基本操作

    经过这几天关于Python的分享 下面我们分享一下关于Python的小操作 顺便编写一些小程序供大家一起学习 探讨 一 个税的计算 从网上我们找到了关于税率的内容 我提取了一些重要的部分 下面我们根据这些内容 我们用Python它编写为小程
  • 湍流系数计算器_雷诺数Re计算公式与在线计算器_三贝计算网_23bei.com

    输入雷诺数Re 流速v m s 密度 kg m 3 动力黏性系数 Pa s 特征长度 内径 d mm m 等5个变量中任意4个已知变量 选择输入特征长度的单位 点击计算按钮 可快速求出未知变量 雷诺数是作为判别流体流动状态的准则 计算公式如
  • H5 手机适配

    刘海屏 水滴屏 小黑条适配 兼容ios 安卓 当我们在写h5页面的时候 常常会遇到刘海屏 水滴屏 小黑条等手机 加入以下css 即可以解决适配 padding constant safe area inset top constant sa
  • 码住!IC设计常用工具合集!

    芯片设计过程中 选择和使用适合的工具是非常重要的 芯片设计工具通常分为三类 EDA工具 模拟仿真工具和布局工具 一 EDA工具 EDA工具是芯片设计的核心 它包括原理图绘制 逻辑综合 门级仿真工具和物理版图编辑等 可以帮助设计师设计出电路的