PSpice 给出了一条关于模型中缺少".ends"的错误消息(或者、PSpice 显示"Name on .ends" does not match .SUBCKT")。 如何解决此问题?
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.
PSpice 给出了一条关于模型中缺少".ends"的错误消息(或者、PSpice 显示"Name on .ends" does not match .SUBCKT")。 如何解决此问题?
使用第三方模型时、通常会发生仿真错误。 有两条错误消息:
SUBCKT 中缺少.end
或
.endes 上的名称与.SUBCKT 不匹配
根本原因是相同的。 此问题是由行尾字符引起的。
Windows 系统使用2个字符"CR"(回车)加上"LF" (换行) 来标记行的末尾。 PSpice 必须从每行中删除最后2个字符、以了解输入文件。
但是、如果 模型文件保存在 UNIX/Linux 上、则可能只有1 个行尾字符、仅为"LF"、如文本编辑器中所示:
因此、这意味着 将 删除一个额外的字符、并且有2种情况:
如果该模型由 TI 生产、请告知我们、我们将对其进行修复。 如果这是您的模型或第三方模型,并且 您可以轻松访问 Unix 环境,则可以使用 unix2dos 命令转换文件。
如果已安装 Notepad++,请打开该文件。 然后选择编辑→EOL 转换→Windows 格式。 这应将所有行尾转换为 Windows 格式。 保存并关闭文件。
还有许多其他工具可以在这些格式之间转换文件。 一个选项是仅使用常规 Microsoft 记事本。 打开一个新窗口("File" →"New Window")、请注意、信息栏显示"Windows (CRLF)":
现在、选择原始窗口(Ctrl-A)中的所有内容并将其复制到新窗口中。 保存新文件并编辑您的仿真配置文件以使用新文件(或覆盖旧文件而无需更改仿真配置文件)。 解决此问题的方法。
如果您可以轻松访问 Unix 环境,也可以使用命令 unix2dos 来修改文件。