1.一种功能对等检测方法,包括:
接收单元列表;
接收所述单元列表中的单元的模拟约束;
使用所述模拟约束执行行为级仿真,以生成行为级仿真结果;
根据所述行为级仿真结果执行电路级仿真,以生成电路级仿真结果;以及
比较所述行为级仿真结果和所述电路级仿真结果,以生成比较报告。
2.根据权利要求1所述的方法,其中:
所述模拟约束是针对所述单元列表中的所述单元的输入引脚的IO类型、端口类型、实际电压、输入高阈值电压、输入低阈值电压、强制性输入、限制性输入、优先级、周期、未用引脚、和电源引脚,或针对所述单元列表中的所述单元的输出引脚的IO类型、端口类型、实际电压、未用引脚、输出负载、和IO类型的更改;和
使用所述仿真约束执行所述行为级仿真包括:
根据所述模拟约束生成模拟输入激励;和
使用所述模拟输入激励执行所述行为级仿真,以生成模拟输出响应作为所述行为级仿真结果。
3.根据权利要求1所述的方法,还包括:
根据所述单元列表生成输入/输出(IO)配置表;和
使用所述模拟约束修改所述IO配置表;
其中使用所述模拟约束执行所述行为级仿真包括:
根据所述修改的IO配置表生成全覆盖模拟输入激励;和
使用所述全覆盖模拟输入激励执行所述行为级仿真,以生成模拟输出响应作为所述行为级仿真结果。
4.根据权利要求3所述的方法,还包括:
根据所述单元列表生成行为代码;和
根据所述修改的IO配置表生成监视配置;
其中使用所述输入激励执行所述行为级仿真以生成所述模拟输出响应作为所述行为级仿真结果包括:
将所述输入激励应用于由所述行为代码建模的单元,以从所述监视配置指定的输出引脚捕获输出信号。
5.根据权利要求3所述的方法,还包括:
根据所述修改的IO配置表生成电路级仿真配置;
其中根据所述修改的IO配置表执行电路级仿真,以生成所述模拟输出响应作为所述电路级仿真结果包括:
根据电路级网表和所述电路级仿真配置执行所述电路级仿真,以生成所述电路级仿真结果。
6.根据权利要求1所述的方法,其中:
所述单元的所述模拟约束指定来自所述单元的输出引脚的输出信号的检测窗口;和
比较所述行为级仿真结果和所述电路级仿真结果,以生成所述比较报告包括:
在所述检测窗口中比较所述行为级仿真结果和所述电路级仿真结果。
7.根据权利要求1所述的方法,其中:
所述单元的所述模拟约束指定在检测窗口中所述单元的输出信号的容差;
所述输出信号是来自所述单元的输出引脚的输出;和
比较所述行为级仿真结果和所述电路级仿真结果以生成所述比较报告包括:
在所述检测窗口中确定所述行为级仿真结果中的输出信号和所述电路级仿真结果中的输出信号的差值;和
当所述差值小于所述容差时,在所述比较结果中指示所述输出引脚的功能对等检测成功。
8.根据权利要求7所述的方法,其中所述容差是相对容差。
9.根据权利要求7所述的方法,其中所述容差是绝对容差。
10.根据权利要求1所述的方法,还包括接收所述单元列表中的所述单元的第二约束;
其中所述单元的所述第二约束指定来自所述单元的输出引脚的输出信号是浮动的;和
比较所述行为级仿真结果和所述电路级仿真结果以生成所述比较报告包括:
当所述行为级仿真结果中的输出信号和所述电路级仿真结果中的输出信号都是浮动的时,在所述比较报告中指示所述引脚的功能对等检测成功。
11.根据权利要求1所述的方法,还包括接收所述单元列表中的所述单元的第二约束;
其中所述单元的所述第二约束指定来自所述单元的输出引脚的输出信号由多个信号源驱动;和
比较所述行为级仿真结果和所述电路级仿真结果以生成所述比较报告包括:
当所述行为级仿真结果中的输出信号和所述电路级仿真结果中的输出信号都由多个信号源驱动时,在所述比较报告中指示所述输出引脚的功能对等检测成功。
12.一种用于对等检测的装置,包括:
输入模块,被配置为接收单元列表和所述单元列表中单元的模拟约束;
行为级仿真器,被配置为使用所述模拟约束执行行为级仿真,以生成行为级仿真结果;和
电路级仿真器,被配置为根据所述行为级仿真结果执行电路级仿真,以生成电路级仿真结果,以及比较所述行为级仿真结果和所述电路级仿真结果以生成比较报告。
13.根据权利要求12所述的装置,其中
所述模拟约束是针对所述单元列表中的所述单元的输入引脚的IO类型、端口类型、实际电压、输入高阈值电压、输入低阈值电压、强制性输入、限制性输入、优先级、周期、未用引脚、和电源引脚,或针对所述单元列表中的单元的输出引脚的IO类型、端口类型、实际电压、未用引脚、输出负载、和IO类型的更改;
所述装置还包括行为级测试台生成模块,被配置为根据所述模拟约束生成所述模拟输入激励;和
所述行为级仿真器被配置为使用所述模拟输入激励执行所述行为级仿真,以生成模拟输出响应作为所述行为级仿真结果。
14.根据权利要求12所述的装置,其中:
所述装置还包括输入/输出(IO)配置表生成模块,被配置为根据所述单元列表生成IO配置表,和使用所述模拟约束修改所述IO配置表;
所述行为级测试台生成模块被配置为根据所述修改的IO配置表生成全覆盖模拟输入激励;和
所述行为级测试台生成模块被配置为使用所述全覆盖模拟输入激励执行所述行为级仿真,以生成模拟输出响应作为所述行为级仿真结果。
15.根据权利要求14所述的装置,其中:
所述行为级测试台生成模块被配置为根据所述单元列表生成行为代码,和根据所述修改的IO配置表生成监视配置;和
所述行为级仿真器被配置为将所述输入激励应用于由所述行为代码建模的所述单元,以捕获来自所述监视配置中指定的输出引脚的输出信号。
16.根据权利要求14所述的装置,其中:
所述电路级模板生成模块还被配置为根据所述修改的IO配置表生成电路级仿真配置;和
所述电路级仿真器被配置为根据电路级网表和所述电路级仿真配置执行所述电路级仿真,以生成所述电路级仿真结果。
17.根据权利要求12所述的装置,其中:
所述单元的所述模拟约束指定来自所述单元的输出引脚的输出信号的检测窗口;和
所述电路级仿真器被配置为在所述检测窗口中比较所述行为级仿真结果和所述电路级仿真结果。
18.根据权利要求12所述的装置,其中:
所述单元的所述模拟约束指定在检测窗口中所述单元的输出信号的容差;
所述输出信号是来自所述单元的输出引脚的输出;和
所述电路级仿真器被配置为在所述检测窗口中确定所述行为级仿真结果中的输出信号和所述电路级仿真结果中的输出信号的差值,和当所述差值小于所述容差时,在所述比较报告中指示所述输出引脚的功能对等检测成功。
19.根据权利要求12所述的装置,其中:
所述输入模块还被配置为接收所述单元列表中的所述单元的第二约束,所述单元的所述第二约束指定来自所述单元的输出引脚的输出信号是浮动的;和
所述电路级仿真器被配置为当所述行为级仿真结果中的输出信号和所述电路级仿真结果中的输出信号都是浮动的时,在所述比较报告中指示所述输出引脚的功能对等检测成功。
20.根据权利要求12所述的装置,其中:
所述输入模块还被配置为接收所述单元列表中的所述单元的第二约束,所述单元的所述第二约束指定来自所述单元的输出引脚的输出信号由多个信号源驱动;和
所述电路级仿真器被配置为当所述行为级仿真结果中的输出信号和所述电路级仿真结果中的输出信号都由多个信号源驱动时,在所述比较报告中指示所述引脚的功能对等检测成功。