摘要:
Virtuoso的Layout操作与Calibre DRC&LVS 很久之前写过一篇关于Virtuoso版图的基本操作以及怎么运行Calibre的DRC和LVS,但没有记录Virtuoso Layout的快捷键操作,也没有介绍怎么进行DRC和LVS的debug。在这两年的学习工作中,积累了一些经验, 阅读全文
摘要:
ASAP7nm PDK介绍 概述 最近在调研后面教学用的PDK,考虑到需要给学生发的PDK尽量绕开版权问题,因此Foundry PDK是不敢用的,大概把Synopsys家的SAED28_32nm,Cadence家的GPDK45nm,以及几个开源PDK都大概看了一下,目前倾向于用ASAP7nm这个PD 阅读全文
摘要:
6.3.1 温度计码电流模式DAC 另一种实现D/A转换器的方式是将输入值数字上重编码为温度计码,温度计码与二进制码的主要区别是,二进制码通过\(2^N-1\)个数字输入来表达\(2^N\)个不同的数字值。显然,温度计码相比二进制表示消耗更多的编码位数,同样是对\(2^N\)个数字值,二进制码只需要 阅读全文
摘要:
非常值得纪念的一天,因为去年这个时候流片delay,今年顺利流出去了,这是一个大的进步,但是还是要做复盘。 首先是进度整体上的复盘。这次流片从一月初开始进行规划,到五月初投片,总共花费五个月时间,五个月内,按照最初的时间规划,一月是把规划基本都做完,给项目参与人员一段上手熟悉任务的时间,二月份开始推 阅读全文
摘要:
RISC-V SoC研发flow的总结 今年的流片接近尾声了,我个人的评价是相比去年,在进度管理和流程管理上做的更好了一些。对比今年一月份开会时开会的PPT,当时的规划和目标基本上都达成了。这次聊聊整个研发过程中的一些感悟。 首先是对于整个团队的研发方向做了一个比较大的修正,大概是从22年开始,参与 阅读全文
摘要:
6.2.5 毛刺 数字逻辑的毛刺是转换器进行高速工作时的一个主要问题,\({b_1,b_2,...,b_N}\)与开关信号直接关联。毛刺的来源是开关切换不同信号的延迟。例如,但数字码从\(0111...1\)切换到\(1000...0\)时,所有的\(N-1\)的LSB都关闭,而MSB打开,然而,有 阅读全文
摘要:
6.2.4 电流模式DAC 电流模式D/A转换器与电阻型转换器非常类似,但是可以用于更高速的应用。其基本的思想是将电流切换到输出或到地,如下图所示: 因此输出电流通过\(R_F\)转换成电压,而每个电流源的上节点总是保持在地电压。电流型D/A转换器将在后续的温度计码D/A转换器章节进行更详细的讨论。 阅读全文
摘要:
6.2.3 电荷重分布开关电容DAC 电荷重分布开关电容转换器的基本思想是将开关电容增益放大器的输入电容替换为一个可编程电容阵列(PCA,Programmable Capacitor Array),如下图所示: 如我们之前在开关电容增益放大器时讨论的一样,上图中的电路对于放大器输入失调电压,\(1/ 阅读全文
摘要:
6.2.2 基于R-2R的DAC 为了避免二进制权重转换器中的巨大电阻比例,可以通过引入串联电阻来使得阵列中的信号缩放,如下图所示: 注意此处的节点电压\(V_A\)等于参考电压\(V_{ref}\)的四分之一,作为\(3R\)的串联电阻引入的结果。同时注意一个额外的\(4R\)被添加在地处,从而使 阅读全文
摘要:
6.2.1 二进制权重电阻DAC 一种主流的实现D/A转换器的方式是将一组信号以二进制方式进行组合。这组二进制信号可以是电流(在电阻或者电流方式中),但二进制权重的电荷也经常使用。在这个章节中,将首先介绍店主方式,然后是和电荷重分布的模式和电流模式。在这个远离下并不能保证单调性,因为完全不同的组件被 阅读全文
摘要:
6.1.4 有符号输出 对于需要负输出电压的应用,电阻串的底部可以连接到\(-V_{ref}\)。则需要提供一个负的供电,并且电路需要实现带有精确匹配的双电源,否则任何匹配上的误差都会引发失调。许多D/A转换器的论文都默认\(-V_{ref}\)存在,但没有解释如何获得。如果通过片外来获得这个电压, 阅读全文
摘要:
在这一小节中,会介绍另一种电阻串DAC的变体,如下图所示[Holloway,1984]: 第二个电阻串被连接在连接第一个电阻串的两个相邻节点的缓冲器之间。在如图所示的6-bit例子中,三比特MSB决定了哪两个第一个电阻串的相邻节点被连接到两个中介的缓冲器。第二个电阻串线性采样第一个电阻上的两个相邻电 阅读全文
摘要:
6.1.2 折叠电阻串DAC 为了减少数字解码的数量以及大的容性负载,可以使用折叠电阻串D/A,如下图所示[Abrial,1988]: 这种方式使得解码非常类似于数字存储器,从而减少了总的解码区域。在上图中的4-bit例子中,为了转换数字码,高2比特{b1,b2}决定了需要选中的单个字线(其他的保持 阅读全文
摘要:
6.1.1 电阻串DAC 最直接的实现\(N-bit\) D/A转换器的方式是产生\(2^N\)个参考信号,并根据数字输入码,将合适的信号传递到输出。我们将这种D/A转换器成为基于解码器的转换器。 最早的8-bit集成MOS D/A转换器是基于通过一个开关网络选择一部分分段电阻串[Hamade,19 阅读全文
摘要:
数模混合Flow时一些pin多的模拟模块可以通过导出lib和LEF,合并到数字flow中进行自动布线。 第一步肯定是和后端那边确定macro的形状以及各个端口的出pin方向和metal layer。这些确认完了之后,就可以开始做lef了。 网络上的教程交的是用abstract做,但实际上这是个很老旧 阅读全文
摘要:
上次讲了day.0到day.3的故事,现在继续更新哈哈。 day.4 这次ISSCC我们报了demo session,所以除了pre之外还得去演示demo,我们在demo session 2,也就是pre的前一天进行演示。demo session的时间是下午5点到7点,主办方会提供一个展位和bann 阅读全文
摘要:
从ICAC 2024聊聊CIM trend 刚参加完今年在上海举办的ICAC2024,体验很好,从各位老师同学处学到很多。我是做CIM的,所以两个CIM Session一个不落,另外因为对Processor感兴趣,Effient Digital Circuit Session和Low Power S 阅读全文
摘要:
由于项目需要,现在编写了一个systemc的reference model要加入到一个systemverilog的uvm框架里面去。 现在碰到的问题是systemc这边的model是以线程的模式持续运行的,而不是发一个input package给一个output package的模式,因此需要实现: 阅读全文
摘要:
How to survive in ISSCC -- 上 来小整一手活,记录一下去ISSCC的一些注意事项和个人体验,也可以当成日志or游记。 few months before ISSCC 虽然事发突然,但是你醒了,恭喜你成了你们组第一个中ISSCC的幸运儿,现在你要开始准备一段ISSCC旅程了, 阅读全文
摘要:
模拟集成电路设计 5.4 其他开关电容电路 5.4.1 其他开关电容电路 在本节我们将介绍一系列其他的可以用于非线性应用的开关电容电路。具体来说,我们会关注幅度调制器,全波整流器,峰值探测器,压控振荡器和正弦振荡器。 幅度调制器用于将一个信号沿着频率轴移动。例如,为了把一个信息信号\(m(t)\), 阅读全文