基于ExtendSim的半导体制造工厂仿真

这是一个离散事件模型,使用ExtendeSim “高级资源管理(ARM)”功能来组织和分配资源。
此模型使用离散事件仿真和高级资源管理(ARM)功能。ARM是一个集成系统,用于组织资源、区分资源并在整个模型中分配资源。它提供了一种方便而直接的方法来定义离散事件项的复杂资源需求,并提供了一组灵活的规则来分配资源。ARM还提供了用于快速更改资源信息和生成统计报告的自动化方法。
该模型表示半导体晶圆厂中的晶圆制造。该模型中表示了制造过程的三个主要方面:
1) 正在生产的产品
2) 用于制造产品的资源
3) 自动物料处理系统(AMHS),用于将产品运送到晶圆厂的资源和从晶圆厂资源运送产品

单击Open Fab Layout(打开晶圆厂布局)按钮以显示晶圆厂布局的二维视图。工厂被分割成一组隔间。托架是进行晶片处理和存储的地方。晶圆加工发生在蓝色块中,表示一组功能相关的工具(工具集)。晶片存储发生在代表储料器的绿色块中。每个隔间都连接到自动物料处理系统(AMHS)。AMHS用于在托架之间输送晶圆。晶圆在前部开口的统一封装盒(FOUP)中运输。FOUP由彩色正方形表示,每种颜色代表不同的产品(点击打开数据库按钮查看产品dB表)。FOUP在储料器中等待,直到它们可以转移到可用的工具上。当FOUP在工具上完成其当前工艺步骤时,它会返回到托架的储料器,并等待转移到包含下一个工艺步骤所需工具的托架。

该模型代表了5种不同产品的制造。每种产品都有一组不同的工艺步骤。每个流程步骤都有不同的资源需求。项目用于表示制造厂正在制造的不同产品。项目是使用Factory起始h形块中的“创建”块从明细表创建的。它们被分配一个产品并被路由到AMHS h块。AMHS h区块使用预定义的路线将地块从其当前位置移动到其目的地位置。使用[Animation Routes]、[Route Paths]和[Animation Paths]表在数据库中定义路线。当一个项目完成沿其路线的移动时,它会退出AMHS并进入处理批次h块。

当项目首次进入处理批次h块时,它们将进入队列。这表示FOUP到达其目的地位置的储料器。项目在队列中等待,直到资源需求得到满足。当满足资源需求时,将流程步骤所需的工具集中的一个可用工具分配给该项,并从队列中释放该项。然后,该项目进入“处理批次h”块中的“活动”块。这表示FOUP正在加载到分配的刀具上。FOUP中的晶圆在工具上完成处理后,该项目将从活动块中释放。它通过发布资源h块,在该块中从项目中释放资源。它还检查工具是否需要修理。如果是,则生成一个项目以执行修复,并将工具的状态设置为关闭。FOUP项目从工艺批次h区退出,重新进入AMHS h区,在那里它将被移动到包含下一个工艺步骤所需工具集的目的地。

要查看在晶圆厂中移动的FOUP,请运行模型,打开动画,然后单击“打开晶圆厂布局”按钮。
要查看模型的结果,请单击“打开笔记本”按钮。
晶圆厂布局H块中的2D动画由方程式块控制。要查看此块的工作原理,请单击“打开晶圆布局”按钮,然后在晶圆图片下方向下滚动到“公式”块。打开“公式”块的对话框以查看用于控制此h块中的对象动画的ModL代码。

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

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

相关文章

MySQL加锁策略详解

我们主要从三个方面来讨论这个问题: 啥时候加?如何加?什么时候该加什么时候不该加? 1、啥时候加 1.1 显式锁 MySQL 的加锁可以分为显式加锁和隐式加锁,显式加锁我们比较好识别的,因为他往往直接体现在 S…

“目标检测”任务基础认识

“目标检测”任务基础认识 1.目标检测初识 目标检测任务关注的是图片中特定目标物体的位置。 目标检测最终目的:检测在一个窗口中是否有物体。 eg:以猫脸检测举例,当给出一张图片时,我们需要框出猫脸的位置并给出猫脸的大小,如…

开源 - 一款可自定义的在线免杀平台|过x60、wd等

免责声明:本工具仅供安全研究和教学目的使用,用户须自行承担因使用该工具而引起的一切法律及相关责任。作者概不对任何法律责任承担责任,且保留随时中止、修改或终止本工具的权利。使用者应当遵循当地法律法规,并理解并同意本声明…

工作经验总结:Hex文件解析

一、Hex文件简介 由一行行符合Intel HEX文件格式的文本所构成的ASCII文本文件。一般用于MCU程序烧录,可以把hex文件理解为带有地址信息的bin数据的记录集合。(注:烧录时如果使用bin文件则需要指明对应首地址的位置,而使用hex文件…

最新2024FL Studio21.2.3中文免费版数字音乐工作站(DAW)

FL Studio 21作为一款功能强大的数字音乐工作站(DAW),被广泛应用于各种音乐制作场景中。以下是一些具体的案例: FL Studio 21 Win-安装包下载如下: https://wm.makeding.com/iclk/?zoneid55981 FL Studio 21 Mac-安装包下载如下…

<网络安全>《45 网络攻防专业课<第十一课 - NTFS/EFS/BitLocker数据加密与解密>》

1 NTFS文件系统 磁盘加密 1.1 NTFS安全简介 NTFS是Windows 2000及之后的操作系统的标准文件系统。NTFS不仅在性能上比起FAT 32强,NTFS支持的最大文件大小、最大分区大小也比FAT32大,NTFS还支持配额、安全功能。 在NTFS分区中,对于某个文件或…

一个C#开发的大小只有8KB的贪吃蛇开源游戏!

大家好,我是编程乐趣。 今天给大家推荐基于C#开发的、一个贪吃蛇开源项目,这个项目除了实现贪吃蛇的功能外,重点是讲解如何把编译后的程序,从65MB精简为8KB。 项目地址 https://github.com/MichalStrehovsky/SeeSharpSnake 编译…

Java SourceDataLine 播放音频 显示频谱

Java SourceDataLine 播放MP3音频 显示频谱 1 添加依赖2 快速傅里叶变换2.1 FFT.java2.2 Complex.java 3 音频播放3.1 Player.java3.1 XPlayer.java 4 显示频谱5 结果 项目Value音频格式 添加依赖*.wav(JDK 原生支持)*.pcm(JDK 原生支持)*.au(JDK 原生支持)*.aiff(JDK 原生支持…

vue3项目引入本地js文件,实现一个音频播放按钮

目前有一个需求就是在网页上放置一个音乐控制按钮,并且是在vue3项目里面。于是小白的我遇到了2个问题,第一个问题是如何实现没有进度条的播放按钮,这个网上有现成的代码,可以通过js代码切换不同的图片或者是别的样式,并…

SparkSQL学习02-编程入口

文章目录 1 DataFrame的构建方式方式一:JavaBean反射的方式1.1 创建Scala类1.2 创建Scala对象 方式二:动态编码的方式 2 DataSet的构建方式3 RDD和DataFrame以及DataSet之间的相互转换3.1【RDD-->DataFrame】和【RDD-->DataSet】3.2【DataFrame--&…

java基础之 SPI机制

SPI机制说明 什么是SPI Service Provider Interface 机制是Java提供的一套用来被第三方实现或扩展的API,他可以用来启用框架扩展和替换组件。通过“基于接口的编程 策略模式 配置文件”组合实现的动态加载机制。SPI机制为某个接口寻找服务实现的机制,…

二叉树基础知识总结

目录 二叉树基础知识 概念 : 根节点的五个形态 : 特殊的二叉树 满二叉树 : 完全二叉树 : 二叉搜索树 : 平衡二叉搜索树 : 二叉树的性质 : 二叉树的存储结构 二叉树的顺序存储结构 二叉树的链式存储结构 二叉树的遍历方式 : 基础概念 前中后遍历 层序遍历 :…

【Redis】理论进阶篇------浅谈Redis的缓存穿透和雪崩原理

一、缓存穿透 1、概念 缓存穿透(查不到数据),是指当用户想要查询数据的时候,会先去Redis中取命中,如果Redis中没有该数据,那么就会向数据库中去查找数据。如果数据库中也没有,则该次查询结果失…

Spring学习笔记(五)--Spring的AOP模块

一、AOP的底层原理 AOP的底层原理是动态代理,动态代理有两种方式:JDK动态代理和CGLib动态代理,在有接口的实现类时我们通常用JDK的动态代理方式(默认情况)为类创建代理对象,JDK的动态代理方式可以实现无入…

ORM中常用的字段和参数,正反向概念

django表查询测试环境搭建 首先,在此之前我们先来回顾一下之前学习的orm内容 1. django自带一个小型的sqlite3的小型数据库 但是这个数据库的功能非常有限,并且针对日期类型的数据兼容性很差 2. 切换数据库数据(MySQL) 2.1 在django1.x版本中你需要在_…

PotPlayer+Alist挂载并播放网盘视频

文章目录 说明技术WebDAVPotPlayer 操作步骤一:Alist开启WebDAV代理二:PotPlayer连接Alist 说明 Alist网页端播放视频受限,主要是文件大于20MB,由于官方限制,无法播放需要使用user-agent修改插件,设置百度…

《最新出炉》系列初窥篇-Python+Playwright自动化测试-24-处理单选和多选按钮-上篇

1.简介 在工作和生活中,经常会遇到我们需要进行选择的情况,比如勾选我们选择性别,男女两个性别总是不能同时选中的,再比如我们在选择兴趣爱好时,我们可以选择多个自己感兴趣的话题,比如:篮球、…

sqllabs第46关 order by 注入

简介:(order by注入-错误回显-POST注入) 请求方法:POST 方法:order by注入错误回显数字型注入 先了解下 order by参数注入: order by 注入是指其后面的参数是可控的, order by 不同于我们在 whe…

gem5学习(23):经典缓存——Classic Caches

目录 一、Interconnects 1、Crossbars 二、Debugging 官网教程:gem5: Classic caches 默认缓存是一个带有MSHR(未命中状态保持寄存器)和WB(写缓冲区)的非阻塞缓存,用于读取和写入未命中。缓存还可以启用…

[java基础揉碎]this

引出this: 什么是this: java虚拟机会给每个对象分配 this,代表当前对象。 这里的this就是new出来的这个对象 this的本质: this是个引用在堆中指向它自己: this的细节: 访问成员方法: 访问构造器: