Synopsys Sentaurus TCAD系列教程之--Sde概述

Sde是一个用于构建和优化半导体器件结构的工具,它基于Scheme语言,涉及结构创建、掺杂、电极定义和网格定义等步骤。在结构创建中,包括矩形和多边形区域的创建,以及布尔运算。掺杂部分涵盖了恒定和解析掺杂方式。电极定义涉及接触电极的设定,确保仿真中电荷传输的准确性。网格定义对仿真精度至关重要,通过调整网格大小优化计算。整个流程最终生成.mesh文件,供Sdevice进行仿真分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Sde 方便处理rule check相关的问题。同时也能让使用者进一步了解器件结构、掺杂和引线等基本操作。Sde用于搭建结构,重新优化网格,提供.mesh文件供后面Sdevice仿真,主要包含以下几部分:

第一部分:

  • Scheme Basics
  • Defining Simple Variables and Data Types(定义简单变量和数据类型)

第二部分:

  • Create Structure (结构搭建)
  • Doping(掺杂)
  • Contact Definition(引线定义)
  • Mesh Definition(网格定义)
  • Save File(保存文件)
Scheme Basics

The scripting language of Sentaurus Structure Editor is based on Scheme, which is a LISP-like programming language that differs significantly from most widely used programming languages. A working knowledge of Scheme is needed to create Sentaurus Structure Editor scripts for parameterized devices.
(Sentaurus Structure Editor的脚本语言基于Scheme,与大多数广泛使用的编程语言有很大不同, Scheme是一种类似lisp的编程语言。为参数化器件创建Sentaurus结构编辑器脚本需要Scheme的工作知识)

  • A Scheme command is enclosed in parentheses(Scheme命令包含在括号中):
    (Scheme command)
  • All text in a line after a semicolon is treated as a comment(分号后面一行中的所有文本都被视为注释):
    ; This is a comment
    (Scheme command) ; This is also a comment
  • A Scheme command can extend over several lines(Scheme命令可以延伸到多行):
    (beginning of Scheme command
    continuation of the same Scheme command
    end of the Scheme command)
  • Several Scheme commands can be on a single line(多个Scheme命令可以在一行中):
    (first Scheme command) (second Scheme command) (…)
Defining Simple Variables and Data Types(定义简单变量和数据类型)
  • Integers and floating-point numbers are treated as numbers. Declare and define a numeric variable with(整数和浮点数被视为数字。声明并定义一个数字变量):
    (define i 3)
    (define pi 3.141593)
  • Strings are enclosed in double quotation marks. Declare and define a string with(字符串用双引号括起来。声明并定义一个字符串):
    (define W “Hello World”)
  • Characters are preceded by a single quotation mark. Declare and define a character with(字符前面有一个单引号。声明并定义一个字符):
    (define CHAR 'a)
  • Use the variable name to reference a variable(使用变量名引用变量):
    i
    pi
    W
    CHAR
    Update an existing variable with:
    (define j 1)
    (set! j (+ j 1))
    Use define when a variable is introduced for the first time. Use set! to alter an existing variable(首次引入变量时使用define。使用Set!更改现有变量。).
Create Structure(结构创建)
  • (sdegeo:set-default-boolean “ABA”):设置默认布尔行为,参数布尔值可以是以下任意预定义值(默认行为决定如何处置重叠区域,“ABA”: 减去已有区域中的重叠
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值