草庐IT

Cadence仿真笔记:MOS的参数名称解释

a阿爆 2023-08-16 原文

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

Cadence仿真笔记:MOS的参数名称解释


前言

Cadence仿真中,MOS管的参数很多,有些参数可以直接添加到计算器中,进行数据的计算。


  1. type:MOS 管类型,可能值为 n 或 p。
  2. region:MOS 管的工作区域,可能值为 0~4,分别对应:0: 关断;1: 线性区;2: 饱和区;3: 亚阈值区;4: 击穿
  3. reversed:MOS 管是否反向,可能值为 yes 或 no。
  4. ids (A): 阻性漏源电流
  5. lx4 (A): ids 的别名,当 MOS 管反向时有相反的符号。
  6. lx50 (A):衬源电流。
  7. vgs / lx2 (V):栅源电压。
  8. vds / lx3 (V):漏源电压。
  9. vbs / lx1 (V):衬源电压。
  10. vth (V):有效阈值电压。
  11. lv9 (V):vth 的别名。
  12. vdsat (V):漏源饱和电压。
  13. lv26 (V):平带电压(Flat-band voltage)。
  14. lv10 (V):vdsat 的别名。
  15. gm / lx7 (S):共源跨导。
  16. gds / lx8 (S):共源输出跨导。
  17. gmbs / lx9 (S):衬底跨导。
  18. betaeff (A/V2):有效 β 值。
  19. cjd / lx29 (F):漏区衬底结电容。
  20. cjs / lx28 (F):源区衬底结电容。
  21. lx12 (Coul):衬底电荷(Qb)
  22. lx14 (Coul):栅极电荷(Qg)
  23. lx16 (Coul):漏区电荷(Qd)
  24. lx24 (Coul):漏区 PN 结电荷。
  25. lx26 (Coul):源区 PN 结电荷。
  26. cgg / lx18 (F):dQg_dVg
  27. cgd / lx19 (F):dQg_dVd
  28. cgs / lx20 (F):dQg_dVs
  29. cgb (F):dQg_dVb
  30. cdg / lx32 (F):dQd_dVg
  31. cdd / lx33 (F):dQd_dVd
  32. cds / lx34 (F):dQd_dVs
  33. cdb (F):dQd_dVb
  34. csg (F):dQs_dVg
  35. csd (F):dQs_dVd
  36. css (F):dQs_dVs
  37. csb (F):dQs_dVb
  38. cbg / lx21 (F):dQb_dVg
  39. cbd / lx22 (F):dQb_dVd
  40. cbs / lx23 (F):dQb_dVs
  41. cbb (F):dQb_dVb
  42. ron():导通电阻。
  43. id / i1 (A):漏端电流。
  44. is / i3 (A):源端电流。
  45. ibulk / i4 (A):衬底电流。
  46. lx5 (A):源端 PN 结电流。
  47. lx6 (A):漏端 PN 结电流。
  48. pwr (W):处于工作点时的功耗。
  49. gmoverid (1/V):Gm/Ids
  50. lv36 (F):栅源交叠电容。
  51. lv37 (F):栅漏交叠电容。
  52. lv38 (F):栅衬底交叠电容。
  53. lx10 (S):漏区二极管跨导。
  54. lx11 (S):源区二极管跨导。

总结

最终要的,例如gm/Ids,都是直接可以用的,不用自己再输入公式计算了。

有关Cadence仿真笔记:MOS的参数名称解释的更多相关文章

  1. ruby-on-rails - 如何在 ruby​​ 中使用两个参数异步运行 exe? - 2

    exe应该在我打开页面时运行。异步进程需要运行。有什么方法可以在ruby​​中使用两个参数异步运行exe吗?我已经尝试过ruby​​命令-system()、exec()但它正在等待过程完成。我需要用参数启动exe,无需等待进程完成是否有任何ruby​​gems会支持我的问题? 最佳答案 您可以使用Process.spawn和Process.wait2:pid=Process.spawn'your.exe','--option'#Later...pid,status=Process.wait2pid您的程序将作为解释器的子进程执行。除

  2. ruby - RSpec - 使用测试替身作为 block 参数 - 2

    我有一些Ruby代码,如下所示:Something.createdo|x|x.foo=barend我想编写一个测试,它使用double代替block参数x,这样我就可以调用:x_double.should_receive(:foo).with("whatever").这可能吗? 最佳答案 specify'something'dox=doublex.should_receive(:foo=).with("whatever")Something.should_receive(:create).and_yield(x)#callthere

  3. ruby - 如何在 Ruby 中拆分参数字符串 Bash 样式? - 2

    我正在为一个项目制作一个简单的shell,我希望像在Bash中一样解析参数字符串。foobar"helloworld"fooz应该变成:["foo","bar","helloworld","fooz"]等等。到目前为止,我一直在使用CSV::parse_line,将列分隔符设置为""和.compact输出。问题是我现在必须选择是要支持单引号还是双引号。CSV不支持超过一个分隔符。Python有一个名为shlex的模块:>>>shlex.split("Test'helloworld'foo")['Test','helloworld','foo']>>>shlex.split('Test"

  4. ruby - 检查方法参数的类型 - 2

    我不确定传递给方法的对象的类型是否正确。我可能会将一个字符串传递给一个只能处理整数的函数。某种运行时保证怎么样?我看不到比以下更好的选择:defsomeFixNumMangler(input)raise"wrongtype:integerrequired"unlessinput.class==FixNumother_stuffend有更好的选择吗? 最佳答案 使用Kernel#Integer在使用之前转换输入的方法。当无法以任何合理的方式将输入转换为整数时,它将引发ArgumentError。defmy_method(number)

  5. ruby-on-rails - 在默认方法参数中使用 .reverse_merge 或 .merge - 2

    两者都可以defsetup(options={})options.reverse_merge:size=>25,:velocity=>10end和defsetup(options={}){:size=>25,:velocity=>10}.merge(options)end在方法的参数中分配默认值。问题是:哪个更好?您更愿意使用哪一个?在性能、代码可读性或其他方面有什么不同吗?编辑:我无意中添加了bang(!)...并不是要询问nobang方法与bang方法之间的区别 最佳答案 我倾向于使用reverse_merge方法:option

  6. ruby - 定义方法参数的条件 - 2

    我有一个只接受一个参数的方法:defmy_method(number)end如果使用number调用方法,我该如何引发错误??通常,我如何定义方法参数的条件?比如我想在调用的时候报错:my_method(1) 最佳答案 您可以添加guard在函数的开头,如果参数无效则引发异常。例如:defmy_method(number)failArgumentError,"Inputshouldbegreaterthanorequalto2"ifnumbereputse.messageend#=>Inputshouldbegreaterthano

  7. ruby - 有人可以帮助解释类创建的 post_initialize 回调吗 (Sandi Metz) - 2

    我正在阅读SandiMetz的POODR,并且遇到了一个我不太了解的编码原则。这是代码:classBicycleattr_reader:size,:chain,:tire_sizedefinitialize(args={})@size=args[:size]||1@chain=args[:chain]||2@tire_size=args[:tire_size]||3post_initialize(args)endendclassMountainBike此代码将为其各自的属性输出1,2,3,4,5。我不明白的是查找方法。当一辆山地自行车被实例化时,因为它没有自己的initialize方法

  8. ruby - rails 3 redirect_to 将参数传递给命名路由 - 2

    我没有找到太多关于如何执行此操作的信息,尽管有很多关于如何使用像这样的redirect_to将参数传递给重定向的建议:action=>'something',:controller=>'something'在我的应用程序中,我在路由文件中有以下内容match'profile'=>'User#show'我的表演Action是这样的defshow@user=User.find(params[:user])@title=@user.first_nameend重定向发生在同一个用户Controller中,就像这样defregister@title="Registration"@user=Use

  9. ruby - 字符串文字中的转义状态作为 `String#tr` 的参数 - 2

    对于作为String#tr参数的单引号字符串文字中反斜杠的转义状态,我觉得有些神秘。你能解释一下下面三个例子之间的对比吗?我特别不明白第二个。为了避免复杂化,我在这里使用了'd',在双引号中转义时不会改变含义("\d"="d")。'\\'.tr('\\','x')#=>"x"'\\'.tr('\\d','x')#=>"\\"'\\'.tr('\\\d','x')#=>"x" 最佳答案 在tr中转义tr的第一个参数非常类似于正则表达式中的括号字符分组。您可以在表达式的开头使用^来否定匹配(替换任何不匹配的内容)并使用例如a-f来匹配一

  10. ruby-on-rails - 如何生成传递一些自定义参数的 `link_to` URL? - 2

    我正在使用RubyonRails3.0.9,我想生成一个传递一些自定义参数的link_toURL。也就是说,有一个articles_path(www.my_web_site_name.com/articles)我想生成如下内容:link_to'Samplelinktitle',...#HereIshouldimplementthecode#=>'http://www.my_web_site_name.com/articles?param1=value1¶m2=value2&...我如何编写link_to语句“alàRubyonRailsWay”以实现该目的?如果我想通过传递一些

随机推荐