Ansys Lumerical | 行波 Mach-Zehnder 调制器仿真分析

news2024/11/25 16:22:44

前言

本示例描述了行波 Mach-Zehnder 调制器的完整多物理场(电气、光学、射频)仿真,最后在INTERCONNECT中进行了紧凑模型电路仿真。计算了相对相移、光学传输、传输线带宽和眼图等关键结果。 

综述

此示例中5毫米长的Si波导由5毫米长的Al共面传输线驱动的反向偏置pn结相位调制:

CHARGE求解器提供pn结因反向偏置变化而导致的电荷密度变化,以及串联平板电阻和pn结电容。电荷密度的变化被汇入MODE求解器,以计算波导的光学折射率调制,而平板电阻和结电容则汇入MODE求解器,以计算传输线的射频特性。然后将光学和射频自变量以及结电容汇入INTERCONNECT紧凑模型中,以进行电路仿真并计算光学传输和眼图。

步骤1:参杂硅材料波导的电压-载子浓度分布关系

由于Lumerical 的Multiphysics CHARGE模块是用有限元方法(Find Element Method)计算,2D还是3D对求解时间差异明显。因此首先分析尺寸与模型:pn结平行电场方向长10um,垂直电场方向宽5mm、厚度0.09um且无垂直电场方向的形状变化,加上载子浓度会与电场分布强相关,建议此步骤用2D求解来节省时间。但由于掺杂模型需要3D信息定义,我们建立3D模型但用2D的求解范围,建模中垂直电场方向有个宽度即可。

运用模块内完善的半导体材料以及物理模型设定建模后,用稳态设定多个偏压条件(-0.5~4V,0.5V步长)进行仿真,并于光路调变范围设定设置电荷监视器“monitor_charge”以将电荷密度保存在 tw_modulator_charge.mat 中,稍后将其导入 MODE 求解器。

通过在物件树中选择 CHARGE,在结果视图窗口中右键单击所需结果(电荷)并在对数刻度上对其进行可视化,可以显示电荷密度,如下图。

步骤2:平板电阻与PN结电容

此步骤中将再次使用Lumerical 的Multiphysics CHARGE模块。

案例中,借助脚本抓取仿真结果,并使用最终差分法计算 pn 结的直流电容。平板电阻是传输线与PN结连接在一起的均匀面形半导体区域所产生。PN结在反向偏压情况下电阻无穷大,可推估其电容与频率相关性不高,以只用一个直流电容来表示。下图显示了直流电容,并将其与交流电容进行了比较。图中显示 直流电容是准确的,并且类似于在反向偏置中预期的交流电容。第三张图是串联 RC 电路的史密斯圆图。

稳态直流仿真的脚

本还将电压与电容关系保存于 tw_modulator_dc_C.mat 中,而小信号仿真也搭配脚本由阻抗推导电阻和电容;R 和 C 分别对应阻抗的实部和虚部。R 值将保存到tw_modulator_Rslab_tot.dat 中,稍后用于 MODE 和 INTERCONNECT 模拟。

步骤3:光学波导特性

接下来使用Lumerical 的MODE FDE模块来计算掺杂硅材料波导的光学特性。形状建模后首先用脚本导入步骤1算得各偏压下的折射率分布,分别利用Eigenmode求解器算出波长1.55um下的基本模态信息,包含等效折射率、群折射率、损耗、以及估算有效调变长度为4.5毫米下的相移,并用脚本提取有效折射率相对于零偏差的变化,零偏差是 INTERCONNECT 中传输线幅度调制的参考(中间)偏差。下图显示了光学等效折射率和群折射率(实部)、相对于 0 V 的相移和损耗(与等效折射率的虚部有关)。这些参数都将存成tw_modulator_optical_data.mat于稍后导入到步骤5 INTERCONNECT模块。

步骤4:射频传输线特性

第四步骤继续用MODE FDE模块Eigenmode求解器来计算射频特性。除了定义浸没在氧化物中的金属射频共面传输线,还需导入步骤2中计算的电阻和电容数据与结构,表示传输线之间的平板电阻和pn结的紧凑模型。

在此借助脚本,首先调用Eigenmode求解器,采用零偏压下的电压相关电容,对频率10GHz~100GHz,间格为10GHz的每个频率求解等效折射率(其中虚部为损耗)和群折射率,再以脚本计算出基本模态的阻抗(其中实部为电阻,虚部为电抗)。这些结果也存档成tw_modulator_RF_data.mat用于INTERCONNECT系统仿真中。代入步骤 2 平板电阻和 pn 结电容(零偏压)的值并从脚本中设置。其中总电阻除以 2 并分配给n 和 p区域。

下图显示了射频损耗、射频群折射率、特性阻抗的实部和虚部(电阻和电抗)。

步骤5:紧凑模型和电路仿真

使用前面步骤的仿真结果,我们为 INTERCONNECT 中构成完整调制器电路的波导、光调制器和行波电极导入紧凑模型参数。然后可以在稳态和时域中执行电路仿真,以获得光传输与偏置和频率的关系以及眼图。

使用 INTERCONNECT 打开文件 tw_modulator_INTERCONNECT_ONA.icp,它表示调制器光子电路以及 ONA(Optical Network Analyzer) 测量设备。调制器本身包括一个输入波导 Y 分支,其后是每个分支上的波导和光调制器,以及将 2 个调制器臂重新组合在一起的输出 Y 分支。上调制器臂还有一个行波电极 (TWE),相移应用于此臂,而下臂保持零参考偏压。光网络分析仪向输入 Y 支路提供光输入,并从输出 Y 支路接收输出光信号,而上臂 TWE 被直流信号偏置。

行波电极可调变光程最大为5000um(假设90%有效),源端与输出端阻抗都设定50 Ohm,其他则为脚本输入的步骤2与4仿真结果。整个系统器件的操作波长设为1.55um,在0V偏压情况下对应的有效折射率、群折射率与损耗。

设定好之后以Interconnect中的光网络分析器(Optical Network Analyzer, ONA)对系统的穿透波进行分析。在ONA源设定仿真波长为1550到1650nm,共1000个波长点,在DC_2分别用-0.5,0,0.5三电压条件控制行波电极,可以得到不同电压下穿透率随波长的变化,从图可知在控制电压改变1V时穿透波长差异仅0.8~0.9nm。

接下来将整个形波马赫-曾德尔调制器放进眼图分析系统,使用 INTERCONNECT 打开文件 tw_modulator_INTERCONNECT_eye.icp,该文件表示调制器光子电路以及眼图测量设备。用连续波激光(CW Laser)当光源,控制行波电极的电信号则为一个时间脉冲发生器,包含伪随机二元序列(Pseudo-Random Binary Sequence ,PRBS) 讯号搭配不归零 (Non-return to zero,NRZ) 脉冲发生器。PRBS信号的比特率设置为20 Gbits/s,NRZ脉冲发生器调制幅度为1 V,参考偏差为-0.5 V(信号范围在-0.5和0.5 V之间), 激光源功率为10 mW,激光源波长为1552.5nm。

激光功率和波长的选择是相对任意的,在这种情况下,我们选择的值在眼图中给出可接受的信噪比,眼图交叉接近50%来运行仿真。选择眼图物件并从结果视图窗口可视化眼图。从同样的角度来看,眼图中的消光比为 4.25 dB。

 

最后以Interconnect中的电网络分析器(Electrical Network Analyzer ,ENA)对行波电极进行带宽分析。在设定30GHz的频率范围下,结果如下图,3db的带宽约对应15GHz。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/27843.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot SpringBoot 开发实用篇 5 整合第三方技术 5.24 SpringBoot 整合 RabbitMQ(topic 模式)

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇5 整合第三方技术5.24 SpringBoot 整合 RabbitMQ(topic 模式)5.24.1 …

FL Studio2023水果编曲软件最新版安装教程

FL Studio中文版是知名的音乐制作软件,让你的计算机就像是全功能的录音室,软件包含13种虚拟音源,可同时录制64轨音频轨,FL Studio中文版拥有的漂亮的大混音盘,先进的创作工具,让你的音乐突破想象力的限制&a…

智能化油田建设规划

一、数字化油田-技术现状 数字化油田实现了设备的远程生产过程监控,使井场实现无人值守。所以目前的设备运行维护管理系统只能实现数据统计管理,并不能实现设备状态监控及远程维护及故障诊断。 1、数字化油田— 存在的问题 缺少设备状态在线监测系统&a…

第三章. 业务功能开发--用户登录安全退出

第三章. 业务功能开发--用户登录安全退出 1. 用户登录 需求: 用户在登录页面,输入用户名和密码,点击"登录"按钮或者回车,完成用户登录的功能.*用户名和密码不能为空*用户名或者密码错误,用户已过期,用户状态被锁定,ip受限 都不能登录成功*登录成功之后,所…

Android Jetpack之Lifecycle的使用及源码分析

Lifecycle生命周期感知型组件可执行操作来响应另一个组件(如 Activity 和 Fragment)的生命周期状态的变化。这些组件有助于您编写出更有条理且往往更精简的代码,此类代码更易于维护。 尤其是在Activity和Fragment在已经默认支持LifeCycle的情…

【第五部分 | JS WebAPI】3:DOM 节点操作

目录 | 节点操作 1-1 概述 2-1 获取父节点 3-1 获取子节点(获取所有子对象 不推荐) 3-2 获取子节点(获取所有子【元素节点】) 3-3 获取首尾子节点 4-1 获取兄弟节点 5-1 动态创建、添加节点 5-2 案例:评论区 …

性能测试_JMeter_connection timed out :connect

jmeter报错:failed:connection timed out :connect/java.net.BindException: Address already in use: connect java.net.BindException: Address already in use: connectat java.net.DualStackPlainSocketImpl.connect0(Native Method)at java.net.DualStackPlainSocketImpl…

Linux系统上安装软件

安装jdk,安装tomcat,安装Mysql 四种安装方式: 安装jdk 1.去这个网站上下载linux版本的jdk Java Archive Downloads - Java SE 8 2.在虚拟机中的服务器终端中输入ifconfig(注意不是ipconfig,而是ifconfig…

智慧机场解决方案-最新全套文件

智慧机场解决方案-最新全套文件一、建设背景二、建设思路三、建设方案四、获取 - 智慧机场全套最新解决方案合集一、建设背景 中国处在机场持续大规模建设过程中,政府也有意愿建设机场作为城市名片,经济持续增长会带来机场的持续建设;我国机…

螺旋模型的优点与缺点

螺旋模型: 特点: 螺旋模型在“瀑布模型”的每一个开发阶段前引入一个非常严格的风险识别、风险分析和风险控制,它把软件项目分解成一个个小项目。每个小项目都标识一个或多个主要风险,直到所有的主要风险因素都被确定 螺旋模型强…

Copilot:AI自动写代码,人工智能究竟还能取代什么?

Copilot:AI自动写代码,人工智能究竟还能取代什么? 前言 在AI绘画掀起一阵热潮之后,AI写代码又逐渐进入了我们的视野,似乎这一步我们还没想到就迅速到来了,难道说AI在取代画家之后,还要取代程序…

引擎入门 | Unity UI简介–第1部分(7)

本期我们继续为大家进行Unity UI简介(第一部分)的后续教程 本篇内容 14.放置标题图像 15.添加开始按钮 16.定位按钮 文章末尾可免费获取教程源代码 本篇Unity UI简介(第一部分)篇幅较长,分为十篇,本篇…

sqli-labs/Less-48

欢迎界面还是以sort为注入参数 接下来进行注入类型的判断 首先输入一下内容 sortrand() 多尝试几次 发现界面会发生变化 所以这一关属于数字型注入 然后我们选择使用报错注入 尝试输入一下内容 sortupdatexml(1,if(11,concat(0x7e,database(),0x7e),1),1)-- 回显如下 呦…

网络层 408真题 大题详解

1、【2009】 第一问有两种分配可能性,要想到位 记住🚩 路由器到互联网的路由相当于默认路由0/0 即目的地址0.0.0.0 子网掩码0.0.0.0 2、【2015】 注意🚩DHCP服务器不能转发信息 要观察到本图网络拓扑是同一个网络,在同一个网络中…

Linux系统man帮助一文通-尚文网络xUP楠哥

~~全文共1453字,阅读需约5分钟。 进Q群11372462,领取专属报名福利,包含云计算学习路线图代表性实战训练大厂云计算面试题资料! Linux帮助手册的常见章节 man是Manual的缩写,用来查看系统中命令和配置的帮助信息。Linux本地系统上…

Java#21(抽象与接口)

目录 一.抽象方法和抽象类 1.抽象方法: 2.抽象类: 3.注意: 二.接口 1.接口的定义 2.注意 3.接口中成员的特点 三.接口中的方法 1.JDK7以前: 接口中只能定义抽象方法2.JDK8: 接口中可以定义有方法体的方法(默认、静态) 3.JDK9: 接口中可以定义私有方法 一.抽象方法和…

【Call for papers】DSN-2023(CCF-B/截稿日期: 2022年12月7日)

文章目录1.会议信息2.时间节点3.论文主题On behalf of the Organizing Committee, we extend you a warm welcome to the 53rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2023), organized by the University of Coimbra, Portugal.…

[ Linux ] 如何查看Linux系统版本

文章目录查看Linux内核Kernel的场景情况查看 Linux 版本的几种方式1、通过查看 redhat-release (可查看小版本)2、使用 lsb_release 命令 (可查看小版本)3、使用 hostnamectl 命令 (只可查看大版本)4、通过…

使用NNO区域进行色偏检测

想做图像的色偏检测,网上的资料全是同一套代码,就是2013年那个计算等价圆,然后直接用D-r>9 and K>0.6) or K>1.5,判断的代码(相信大家都查到过了) 但是色偏问题并不是这样简单的判断就可以的&…

一文掌握Python虚拟环境-提升你的开发效率

在真正开始Python代码编写、编译、运行、调试和开发项目之前,必须要了解下Python的虚拟环境的配置,熟悉使用后,会大大提升后续的开发效率,减少非代码原因导致的问题。virtualenv就是Python中的Virtual Environment-虚拟环境。本文…