This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] [参考译文] [常见问题解答] TINA/Spice:有关加密模型以及将模型从一个仿真器导入到另一个仿真器的注意事项

Guru**** 1782690 points
Other Parts Discussed in Thread: TINA-TI
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/692613/faq-tina-spice-note-about-encrypted-models-and-importing-models-from-one-simulator-to-another

主题中讨论的其他器件:TINA-TI

工具/软件:TINA-TI 或 Spice 模型

我正在使用 TI 不提供模型的仿真器。 如何将 TI 的现有模型导入目标仿真器?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    德州仪器提供的许多与"电源"相关的模型都经过加密、只能在加密的仿真器中运行。 例如、PSpice 加密模型只能在 PSpice 15.7及以上版本中运行。 TINA-TI 加密模型只能在 TINA-TI (TI 提供的免费 Spice 仿真器)中运行。

    您不能在另一个仿真器的一个仿真器中使用加密的模型。 如果要将 TI 的模型从一个仿真器导入到另一个仿真器、则需要未加密模型。   有关如何确定模型是加密还是未加密的说明、请单击此处

     

    未加密模型导入 TINA-TI:  

    您可以参阅 本视频 或 本文档、这两个文档都描述了将 TI 提供的未加密 PSpice 模型导入到 TINA-TI 中的过程。  

    将未加密模型导入 HSpice:

    请参阅 以下文章 、了解将未加密的 PSpice/TINA-TI 模型导入 HSpice 的一些指南。

    将未加密模型导入到其他工具中:

    TI 开发的 SPICE 模型面向 PSpice 和 TINA-TI 仿真器。 PSpice 可从 Cadence 获取、需要从 Cadence 购买许可证、而 TINA-TI 是  TI 提供的免费 SPICE 仿真器、可从 www.ti.com/tina-ti 下载

    虽然 TI 不保证其模型可在 PSpice 和 TINA-TI 之外使用、但以下是一些提示、可帮助您在需要时将这些模型导入其他仿真器中。

    将未加密模型导入其他仿真器的步骤

    第一步 是确保您的目标仿真器与 PSpice 兼容。

    2. TI 尽量使其模型通用、以便在 PSpice 兼容仿真器之间实现可移植性。 但是、即使其他仿真器声称与 PSpice 兼容、请注意它们可能不是100%兼容、并且支持 PSpice 中的所有细微差别。

    3.将 TI 模型导入其他仿真器时需要注意的事项包括语法不兼容和收敛问题。 下面列出了导入时的一些常见问题。 请再次注意、这些内容可能并非全部包含在内、但在导入不起作用时、它们是调试的良好起点。

    语法不兼容

    1.检查逻辑语句中的“^”符号。 PSpice 认为这是一个异或语句、但其他仿真器将其视为按位或语句。

    在某些情况下、PSpice 会在子电路调用中将多个 Params 或空 Params 网络出来。 下面显示了一个示例。 除 PSpice 外、这将在大多数仿真器中标记为错误。 只需从语句中删除额外的参数。

    X_U4_U14        U4_N13787296 V5FILT d_D1参数:

    3. 如果使用公式来提高功率,请使用**,而不是^。 PSpice 将同时接受这两个,但其他仿真器将不接受“^”。

    4.节点名称中的‘+’或‘-’符号会给某些模拟器带来很大的麻烦。 解决此问题的唯一方法是将所有节点替换为正负的“_P”或“_M”。 这可能很危险、因为+/-也用于方程中。

    5. PSpice 在括号中包含所有行为建模公式。 在某些情况下、PSpice 将以网表形式列出多个括号(重复)、这在 PSpice 中是可以的、但在其他仿真器中是不可以的。 只需去掉额外的括号、同时确保不会修改行为方程的结构。

    E_U9_ABM33        U9_TESTUP 0值{if (V (U9_N15480822)> 0.5、0、0.1m)}    

    6.检查节点和组件上初始条件的语法。 确保它遵循仿真器中的批准语法。

    收敛问题

    我们不提供未加密 PSpice 模型的仿真参数、因为这些参数非常特定于仿真器。 许多仿真器默认参数值可能会导致电源模型收敛错误。 由于这是特定于仿真器的、因此我们依靠用户来了解他们的仿真器及其工作原理。

    2.如果您的电路无法收敛,请根据收敛错误的类型调整仿真器中相应的仿真参数。

    3.此外,如果您在外部电路中有任何初始条件,请确保正确给出了这些值。 不正确的初始条件或自相矛盾的初始条件会导致仿真器中出现收敛问题。

    在许多情况下、当为 VIN 等模型提供输入时、尽可能尝试将输入从0V 斜升至其最终值。 直接从直流电源开始可能会导致收敛误差。 虽然某些仿真器会根据其算法自动尝试、但其他仿真器可能不会这样做。

    如果导入不起作用、更安全的方法是尝试在 TINA-TI 中运行仿真。 TINA-TI 模型可直接从产品文件夹中下载、也可从 www.ti.com/spicerack 中搜索。 在搜索框中使用关键字“TINA”。 如果 TINA-TI 模型不可用于产品、并且您可以访问未加密模型、则可以使用此帖子中列出的上述说明将其导入到 TINA-TI 中。 如果您在将未加密模型导入到 TINA-TI 时遇到问题、请在此 E2E 论坛上提交您的反馈