首页 > 其他分享 >模拟版图设计工程师要学些什么?从入门到入行,你想知道的都在这里了

模拟版图设计工程师要学些什么?从入门到入行,你想知道的都在这里了

时间:2024-08-27 21:53:19浏览次数:8  
标签:入行 版图 入门 可以 rule 学习 design 要学些 一些

IC模拟版图设计是门槛最低的IC设计方向,最低专科学历即可,其他IC设计大多要求本科以上 ,研究生学历,0基础小白经过几个月的学习也可以入行。那么,待遇还不低的模拟版图设计工程师入行都要学一些什么?下面我们来聊一聊

 

版图学习最好有一些工艺的基础,了解MOS的基本工作原理,比如PN结是怎么回事,电子空穴是什么,简单的知道CMOS制造流程,有了这个基础可以更好地入门。

 

版图入门也是一个逐步的过程,一般是先知道最基础的一些东西,然后在项目里面磨练上手,项目是最好的磨刀石,遇到不同的问题,这些问题都会让你飞速成长。

 

下面简单罗列了一些版图的入门步骤,时间是大概时间,因人而论。

 

01linux基础操作学习(5天)

 

安装一个Linux操作系统,一些常见的命令是要背下来的,比如常见的linux操作命令:cd、 ls 、rm 、mv 、cp、 chmod 、mkdir、 touch、 ps、 kill、 du、df、 fin的、 tar等等,这几个是一定要熟练掌握的

 

每天花几个小时多多的练习敲命令,掌握越多越熟越好。 vim/gvim编辑器学习最基本的编辑、退出、复制、替换等等,这个也是没有一个界限,大家操作越熟练越好得。

 

02 design rule学习(5-7天)

 

在网上找一些资源,一般安装好pdk后,就会自带design rule,读一个工艺的design rule,可以看一看,不懂的地方都可以标记下先,后面再回头查资料,比如网上有很多的公开学习视频都是可以利用起来的。

 

03virtuoso 环境学习(5天)

 

现阶段模拟绝大部分还是用cadence的virtuoso进行设计,所以我们一般熟悉virtuoso的环境即可,这里主要是.cdsinit .cdsenv cds.lib一些文件的含义, virtuoso的一些最基本的操作,比如建库、建cell,调用器件,编辑形状等等。

 

这一部分,比较简单,每天花2小时,基本上可以熟练掌握的。

 

04器件剖面图的学习(3-4天)

 

PDK里面调用最基础的一些器件,一般是mos bjt diode电容电阻,对应画出在实际制造中每个layer的作用,这里每个layer的作用就可以去design rule中查询。

 

05画基础pattern(7-10天)

 

画一些最基础的电流镜,差分对等,主要是了解一些器件的匹配方式,此外这个地方要用到calibre ,calibre界面或者命令行的方式跑版图的drc lvs,到这里基本就知道版图的一点点意思了,知道版图是怎么回事。

 

06画一个二级运放(10天)

 

网上有很多经典的二级运放,可以把这个运放自己画成版图,然后自己验证下drc、lvs ,除此之外还可以用calibre/qrc/star rc,来试着抽取一下寄生文件。

 

这部分要多做练习,自己多动手练习操作,也是容易上手的。

 

经过上面六步,基本就可以进入项目里做一些事情了,其他更多的东西等学完这些可以再看一下。

标签:入行,版图,入门,可以,rule,学习,design,要学些,一些
From: https://blog.csdn.net/2302_76972946/article/details/141570138

相关文章

  • JdbcTemplate教程:JdbcTemplate连接MySQL数据库从入门到进阶
    一、入门了解JDBC概念:JDBC(JavaDataBaseConnectivity):Java数据库连接技术:具体讲就是通过Java连接数据库,并且可以通过发送SQL指令,实现对表中数据执行增、删、改、查等操作的技术。原生JDBC编程(了解一下):        查询t_user表(包括字段:user_id,username,password)中的......
  • Java 使用QQ邮箱的接收&发送功能,入门级教程
    进入qq邮箱主页面,点击账号下滑找到POP3...如果没有开启,需要开启,开启后,点击管理服务然后点击生成授权码按照步骤执行完成后,会给你需要的授权码1.拿到授权码后,导入相关依赖,和yml相关配置,注意修改配置文件的信息<dependency><groupId>org.apache.commons</......
  • RE入门第四天---做新手题
    题目来自polarDNwp来自:PolarCTF靶场Reverse方向简单难度Writeup-这里是千夏(l0serqianxia.github.io)polar靶场reverse区简单难度题目详解-先知社区(aliyun.com)shell考查:UPX自动脱壳下载下来ida打开有壳的体现尝试自动脱壳D:\..CTFgoju\reverse\UPX\upx-4.2.4-......
  • 入行「游戏策划」,该从何处下手?
    想知道策划岗位该怎么入行可点击蓝链相比较起以技术为最重要评判标准的开发岗,「游戏策划」这一岗位在非业界人士的眼中一直都是一个风评方差很大的岗位。有人说策划岗又轻松又威风,只需要输出想法,落地都交给开发,干点杂活就能指挥整个游戏团队;也有人说策划岗门槛很高,......
  • 蓝桥杯单片机入门(8)—按键控制LED流水灯,加速,减速,暂停,开始
    这回我们讲的是,按键对LED灯的控制,这次是基于上次按键模块的基础上进行了进一步的加工,处理。通过按键,实现对LED流水灯的对应的各种功能。首先,在这里先介绍一个概念,标志位,标志位可以理解为设置的一个变量,这个变量作为标志位去使用,给标志位赋不同的值,执行不同的任务。比如标志位F......
  • python入门笔记 1.环境配置
    1.python编译器下载https://www.python.org/downloads/windows/下载3.10版本的python,因为3.13还在prerelease,3.12和3.11在bugfix,担心有稳定性问题。负责代码的执行,并且有python的一些基础包,比如os。可以进行一些基础功能,就好像游戏的本体。有游戏的基本玩法,后续可以通过买dlc......
  • C++入门第一课
    我准备再出一个合集,这个合集主要是讲C++一些知识,主要是因为懒得写洛谷题解(´ー∀ー`),适合新手学习。本人语文不太好,有些用词不太恰当,还请各位多多指正o( ̄︶ ̄)oOK我们现在就开起C++学习吧ヾ(≧▽≦*)o!第一课认识C++要学习C++,就首先要知道C++是什么。1.C++是一种面向对象的计算机程......
  • FreeRTOS+CubeMX入门(二)--使用cubemx生成FreeRTOS工程
    目录CubeMX创建FreeRTOS入门实例基础配置第一个项目-驱动OLED中断配置文件的简单认识主函数代码简单分析编写业务函数实验效果CubeMX创建FreeRTOS入门实例该笔记记录使用CubeMX创建FreeRTOS工程的粗略讲解,快速构建一个工程,对FreeRTOS有一个初步认识选择CubeID......
  • 【Cesium入门教程】第四篇:Cesium 图元(Primitive)与高级特性
     往期回顾:【Cesium入门教程】第一篇:Cesium简介与快速入门【Cesium入门教程】第二篇:基础操作与地图控制【Cesium入门教程】第三篇:Cesium实体(Entity)与数据源(DataSources)图元(Primitive)的概念在Cesium中,图元(Primitive)是一种用于创建和操作三维几何形状的底层API。C......
  • 【Linux入门】shell基础篇——变量与运算
    文章目录shell中的变量概述变量的作用Shell变量名与变量值变量名变量值变量的作用范围局部变量(LocalVariables)全局变量(GlobalVariables)注意变量的类型1.环境变量(EnvironmentVariables)2.位置变量(PositionalVariables)3.预定义变量(PredefinedVariables)补充:自定......