ADC笔记(一)

耗时一学期的模拟IC实践课终于结束,经历了电路设计、前仿、版图、后仿、IOpad、金属dummy,最终生成GDSII文件的全部过程,确实收获不少,最终的版图如下,还挺有美感的。
image.png
这是8比特异步SAR ADC,没有加冗余,后仿的ENOB为7.77,采样速度是33M/s,希望流片之后不会变砖。

整个过程经历不少坑,希望做一些记录,纪念“那些月一起de过的bug”。

一、如何生成GDSII版图?

模拟版图相信一般的专业课都会教,B站也有很多视频,比如画一个反相器,复杂一点的有五管放大器。版图方面也有一本很好的入门书《IC Mask Design Essential Layout Techniques》。但是从反相器的版图,到较大电路GDSII文件产生的全流程却很少看到资料,因此想对这一过程做一个记录。

笔记会从后往前讲,担心自己时间一长忘记。整个工程是在IC5的环境下完成,添加金属前的版图长这样:
image.png
中间是SAR ADC主体,外面是IO PAD(会在之后的笔记介绍),最外层紫色的框再四周外扩60um是10um厚的Sealring,用来切割芯片。

要产生需要流片的版图,还需要填充金属,要填充金属,需要先产生当前版图的GDSII文件,然后根据脚本产生相应的dummy金属。
ciw->file->export->stream
image.png

Library Browser 选择需要生成GDSII的版图,大部分信息会自动填入。接着Run Directory从需要输入“绝对路径”,该目录保存输出文件,最后点击OK,等待几秒之后就会在Run Directory下产生.gds文件。

image.png

二、如何填金属?

dummy金属一般会有脚本,比如我这是“dummyCreating”,待处理的文件是“ADC_CORE_PAD.gds”,目录下还有一些必要的dummy金属元件目录“dummyMetall”,“dummyODPO”,“redundantVia”。

./dummyCreating ADC_CORE_PAD.gds

就会在home目录下(具体得看dummyCreating的脚本设置)生成Temp/genUtility的目录,里面包含两个dummy金属的版图文件。
image.png
INCLUDE 该目录下的cds.lib,就能在库里看到这两个文件

image.png
打开这两个图后,长这样:

image.png

需要将它们俩贴边对齐ADC版图,最后全选之后,Edit->Hierachy->Make Cell生成整体的tapeout版图,就是开始展示的样子。

最后重复“一”的步骤,能够生成用来流片的GDSII最终文件。

原文链接

  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会为您提供关于 MSP430F5529 的 ADC12 学习笔记。 MSP430F5529 是德州仪器(Texas Instruments)公司推出的一款低功耗微控制器,它具有 12 位的模数转换器(ADC12)模块,可以用于采集模拟信号。 ADC12 模块具有多个配置选项和功能,下面是一些相关的学习笔记: 1. ADC12 基本配置:首先,您需要对 ADC12 进行基本的配置。这包括选择参考电压源、设置采样保持时间、选择转换时钟源等。可以通过配置控制寄存器(ADC12CTL0 和 ADC12CTL1)来完成这些设置。 2. 通道选择:ADC12 可以选择多个输入通道进行采样。您可以使用 ADC12MCTLx 寄存器来选择所需的输入通道,并进行相关的配置,如参考电压源、输入通道的输入方式(单端或差分)等。 3. 触发方式:ADC12 可以通过软件触发或外部触发进行转换。您可以使用 ADC12CTL0 寄存器来选择触发方式,并设置相应的触发源。 4. 转换结果:ADC12 转换后的结果可以通过 ADC12MEMx 寄存器进行读取。对于 12 位的转换结果,您可以直接读取 ADC12MEMx 寄存器的值。 5. 中断和DMA:ADC12 可以使用中断或 DMA 来处理转换完成后的结果。通过配置 ADC12CTL0、ADC12CTL1 和相关中断/ DMA 控制寄存器,您可以实现转换完成后的中断或 DMA 传输。 请注意,上述仅为一些基本的学习笔记,MSP430F5529 的 ADC12 模块还有更多高级功能和配置选项。您可以参考 MSP430F5529 的用户手册和相关文档,以深入了解 ADC12 模块的更多细节和应用。 希望这些笔记能对您有所帮助!如果您对其他问题感兴趣,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值