【问题标题】:Subcircuits in HSpice netlist?HSpice 网表中的子电路?
【发布时间】:2016-03-15 03:54:59
【问题描述】:

第一次在 Hspice 上工作,所以请多多包涵。我需要为 CMOS 和门编写网表。目前,我已经完成了CMOS-Nand&inverter部分的编写和测试。

1. CMOS 与非门

2。 CMOS逆变器

我知道要实现与门,我需要将与非门的输出连接到反相器的输入。

我知道我可以将 NAND 和 Inverter 定义为我的子电路。但是在这种方法中,我需要在 subckt 部分写下他们的代码,这会增加网表的复杂性。

我的问题是有没有其他方法可以直接使用上面写的网表或者将subckts写入其他文件并导入?

【问题讨论】:

  • 子电路是这样做的方法。我不明白为什么它们会增加您的网表的复杂性。它们就像软件中的子程序。您可以将它们放在一个文件中并包含它们。我对 LT spice 更熟悉,所以语法可能有点不同,但我有自己编写的子电路库。然后,您可以有一个简单清晰的顶级网表将您的 AND 连接到您的 INV。最好只用 AND 和 INV 为你的 NAND 制作一个子电路,然后只用你的 NAND、电源和测试输入源来制作顶级网表。

标签: simulation pspice


【解决方案1】:

如上述评论中所述,我们可以将子电路(或网表的任何其他部分)写入不同的文件 (.txt) 以减少 .sp 文件的长度。

例如,我在不同的脚本中指定了子电路并将其包含为:

.include "/misc1/analog1/Sehwag_final/scl180_analog/netlist/puf/puf_script/script_3.txt"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多