早知道你是只飞鸟拥抱后手中只剩下羽毛
1在菜单preferences下设定无源器件R,C,L的映射类型 2在LAYER STACK MANANGER里设定层厚和铜厚 3在DESIGN/DESIGN RULES/SIGNAL INTEGRITY设置需要的SI规则 4运行TOOLS/SIGNAL INTEGRITY在信号完整性界面中运行import IBIS-FILE并将 分析用的芯片的IBI
1在菜单preferences下设定无源器件R,C,L的映射类型
2在LAYER STACK MANANGER里设定层厚和铜厚
3在DESIGN/DESIGN RULES/SIGNAL INTEGRITY设置需要的SI规则
4运行TOOLS/SIGNAL INTEGRITY在信号完整性界面中运行import IBIS-FILE并将分析用的芯片的IBIS模型文件导入
5最关键的一步用文本编辑器编辑Design Explorer 99
SE\Library\SignalIntegrity\User\u_parts.hrt,这个文件指定了PROTEL99SE所有可用的器件模型ASCII码格式很容易看懂在这里可以创建新的器件模型并为新的器件的每个引脚指定在第4步导入的引脚宏模型可以具体到每个引脚并把器件名改为PCB里器件属性的COMMENT(当然你也可以改COMMENT)存盘
返回protel99se的PCB界面运行Reports/SIGNAL INTEGRITY,如果报告里ICs with valid models一栏中识别出你前面编辑的相关的器件模型的型号说明设置大功告成你可以返回DESIGN/DESIGNRULES/SIGNAL INTEGRITY中详细设置信号完整性规则并用tools/design rules check来检查同样在运行TOOLS/SIGNAL INTEGRITY后的信号完整性界面中也不需要逐个设置信号的引脚模型它已经根据u_parts.hrt文件里的设置自动识别出来可以直接选取信号做分析
优点缓冲模型可以具体到引脚批量信号分析结果比用默认模型精确得多可以做到反射分析中过冲和下冲的批量准确分析在信号完整性界面中还可以做比较准确的单个串扰分析和付立叶展开的频域分析它可以确定信号中有害的EMI谐波分量缺点对排阻的模型还是无法识别当有排阻无源器件时仿真会无法进行由于对延迟时间的计算方法不了解目前对时序方面的约束目前无法实现
本文由于时间关系只说明了操作步骤应用者需要具备对protel99se比较深的操作能力和信号完整性理论基础以及对现代EDA软件的约束驱动设计方法有一定的了解至于自己为什么会考虑protel99se来做信号完整性分析是因为公司的原因公司本来想上cadence但自从我来到就职公司后凭经验做的板子还都过得去目前还没有什么非得改变设计工具的问题公司为了照顾其他人对cadence不熟所以不再考虑虽然我知道到要求高时不用cadence可能没底屡次要求更换设计工具没有结果便只好在protel99se上打主意这便是本文的由来