当前位置: 首页 > news >正文

系统级电路:Cadence官方教程与文件,10/100Mbps以太网PHY电路详解

系统级电路 10/100Mbps 10BASE-T ETHERENT-PHY以太网 cadence官方教程和文件,足够专业 有电路,有工艺库,有版图 有两个版本,一份是工艺是Gpdk90nm(主要),一份是Gpdk180nm,都是有版图(TOP,cell都有),Cadence自己家的电路 如图,保姆级操作教程,从导入库启动cadence开始的那种 内容: 有两个锁相环,模拟均衡器eq pi相位差值 flash ADC,带triming bg LDO,比较器 电平移位,译码电路 数字电路,偏置电流源 运放,trans DAC,滤波器 有很多仿真tb,非常的详细 两个子模块PLL仿真,ADC仿真,bg ldo 模块仿真,TOP整体ams仿真,有版图,没流片,不是反向电路。 有几份RAK讲解文件,有讲top的,然后有几份pdf是讲里面的子模块的。

凌晨三点半的实验室咖啡机还在冒热气,我盯着显示器上密密麻麻的金属走线突然笑出声——这年头用180nm工艺调以太网PHY,简直像开着蒸汽火车玩漂移。不过当看到眼图测试结果在0.18um工艺下居然飙到97Mbps时,手里的速溶咖啡突然有了手冲的质感。

打开virtuoso的瞬间永远像拆盲盒,这次项目的库文件结构绝对能逼死强迫症:7层文件夹嵌套着23个子模块,每个模块至少带着三种仿真配置。先看PLL这个磨人的小妖精,在90nm工艺下VCO的varactor调谐曲线活像心电图,手写了个verilogA模型暴力校准:

`include "constants.vams" module varactor_model (vin, vout); electrical vin, vout; parameter real C0=50e-15, Cmax=200e-15, Vmid=0.6; analog begin V(vout) <+ 0.5*(C0 + (Cmax-C0)/(1 + exp((V(vin)-Vmid)/0.1)))*ddt(V(vin)); end endmodule

这坨代码的指数函数在spectre里跑了三个小时才收敛,后来发现把0.1改成0.12能省45%仿真时间,果然是玄学调参。不过当看到VCO的相位噪声在1MHz偏移时-112dBc/Hz,值了。

ADC模块的布局才叫刺激,8位Flash结构在180nm下占着0.2mm²的硅片面积。电阻梯的mismatch补偿脚本写得像八爪鱼:

set resList [dbGet top.insts.name R_ladder*] foreach res $resList { dbAdjustParam $res "W" [expr [dbGet $res.W] * [lindex $PVT_correction 0]] dbAddGuardRing $res -layer M3 -width 0.5 }

这段Tcl魔法硬是把INL从1.8LSB压到0.7LSB,代价是版图看起来像俄罗斯方块叠满了shield ring。最爽的还是看瞬态仿真时thermometer code像流水灯一样跳动,虽然前二十次仿真都卡在met1的antenna error。

LDO的过冲保护电路设计得相当暴力,当检测到输出电压超过1.2V时直接让功率管的三级衬底切换:

simulator lang=spice Mprotect 10 20 30 40 nmos l=0.18u w=50u + body=1.2V_trigger ! 这个写法其实不合法,但Calibre居然放行了

结果流片前的后仿显示开启延迟比预期快3ns,差点引发振荡。最后在guard ring里埋了六个背对背二极管才搞定,版图层截图活像在画抽象派油画。

当整个AMS仿真终于跑通时,混合信号波形窗口同时显示着时钟恢复电路的jitter和数字均衡器的FFT,这种模拟与数字的冰火两重天让人想起火锅配冰淇淋的奇妙搭配。突然发现transient仿真文件夹占了137GB空间——很好,今晚的服务器散热风扇又能练肺活量了。

临走前看了眼日历,从建库到完成TOP层dummy fill正好99天。保存设计时手抖点了"Save All"按钮,望着进度条突然明白:原来真正的"PHY"是physical(物理)和philosophy(哲学)的混合体啊。

http://www.cnnetsun.cn/news/39891.html

相关文章:

  • 巫妖易语言+js逆向+安卓逆向hook培训教程
  • 5个实用技巧彻底解决PhpSpreadsheet内存不足问题
  • JMeter接口测试之文件上传
  • 从零开始:5步搞定BDD100K数据集训练,新手也能轻松上手![特殊字符]
  • java计算机毕业设计陕西理工大学返校管理系统 高校学生返校审批与宿舍信息一体化平台 基于Vue+SpringBoot的校园返校及住宿服务系统
  • 36亿参数撬动韩国AI生态:Kakao Kanana-1.5-v-3b-instruct多模态模型深度解析
  • 如何用AI快速修复老旧视频?SeedVR2-7B让1080P修复仅需0.8秒
  • 轻量级AI新范式:重新定义企业智能部署的终极方案
  • OpenMower测试实战:从零到一的智能割草机器人验证指南
  • MotionGPT终极指南:用语言模型生成人类运动的完整方法
  • TL494 BUCK电路完整指南:从原理到PCB制作的实战教程
  • ZVT量化框架模块化设计终极指南:5步快速上手智能交易系统
  • 10、深入理解SELinux类型规则与Apol工具的使用
  • 视频生成技术革命:LightVAE如何重塑创作效率边界
  • WordPress 专业建筑行业公司网站主题模板 – Constructo v5.0.0
  • noVNC剪贴板同步完全指南:解决远程复制粘贴难题
  • FusionSpec投机推理:让大模型推理速度飙升的优化策略
  • WPS VBA 7.1插件技术实现与自动化办公解决方案深度解析
  • Qwen3-VL-4B-Instruct-FP8:如何用40亿参数重塑企业级多模态AI生态?
  • Logto身份认证系统入门指南:从零构建安全登录体系
  • 【Java毕设全套源码+文档】基于Java的教学评价管理系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • 【Java毕设全套源码+文档】基于Java的教务管理系统设计与实现(丰富项目+远程调试+讲解+定制)
  • 7、自定义报告处理器:Puppet 中的数据处理与监控
  • 8、Puppet 报告处理与 PuppetDB 探索
  • 14、创建自定义仪表盘:从基础到趋势分析
  • 人工智能专利投资机遇:2024年关键趋势与战略布局
  • 终极指南:如何利用FlatBuffers构建高性能数据交换系统
  • 基于springboot + vueOA校务管理系统(源码+数据库+文档)
  • Notepad4 文本编辑器:从零开始搭建高效编程环境
  • 打卡信奥刷题(2531)用C++实现信奥 P2024 [NOI2001] 食物链