本公开涉及电子系统,并且更具体地涉及用于校正用于电路设计的代码中的错误的系统和方法。
背景技术:
1、可配置逻辑集成电路可以由用户配置成实现期望的定制逻辑功能。在典型的情况下,逻辑设计者使用计算机辅助设计(cad)工具来设计定制电路设计。当设计过程完成时,计算机辅助设计工具生成配置数据。然后,配置数据被加载到配置存储器元件中,所述配置存储器元件配置集成电路中的可配置逻辑电路,以执行定制电路设计的功能。可配置逻辑集成电路可用于大数据或快速数据应用中的协同处理。例如,可配置逻辑集成电路可以用于数据中心的应用加速任务,并且可以在数据中心操作期间被重新编程以执行不同的任务。
技术实现思路
1.一种使用计算机系统处理用于集成电路的电路设计的代码的方法,所述方法包括:
2.根据权利要求1所述的方法,其中,所述错误包括用于所述电路设计的所述代码中的漏分错误。
3.根据权利要求1-2中的任一项所述的方法,其中,所述错误包括用于所述电路设计的所述代码中的错分错误。
4.根据权利要求1-2中的任一项所述的方法,其中,至少接收用于所述电路设计的所述代码的所述部分还包括仅接收由用户选择的所述电路设计的所述代码的所述部分,所述部分包括由所述计算机辅助设计工具生成的图形用户界面中的所述错误。
5.根据权利要求1-2中的任一项所述的方法,其中,做出关于所述错误的所述假设还包括相对于用于所述集成电路的时序约束、电压约束、功率约束、布线约束、接线约束或布图规划约束中的至少一个做出关于所述错误的所述假设。
6.根据权利要求1-2中的任一项所述的方法,其中,生成所述修订电路设计还包括使用以第一硬件描述语言编写的代码中的第一表达式和以第二硬件描述语言编写的代码中的第二表达式来生成所述修订电路设计,并且其中所述方法还包括利用所述第一表达式和所述第二表达式来编译所述修订电路设计。
7.根据权利要求1-2中的任一项所述的方法,进一步包括:
8.根据权利要求1-2中的任一项所述的方法,进一步包括:
9.一种包括计算机辅助设计工具的计算机系统,其中所述计算机辅助设计工具被配置成:
10.根据权利要求9所述的计算机系统,其中,所述计算机辅助设计工具还被配置成:
11.根据权利要求9-10中的任一项所述的计算机系统,其中,所述计算机辅助设计工具还被配置成:
12.根据权利要求9-10中的任一项所述的计算机系统,其中,所述计算机辅助设计工具还被配置成:
13.根据权利要求9-10中的任一项所述的计算机系统,其中,所述计算机辅助设计工具还被配置成:
14.根据权利要求9-10中的任一项所述的计算机系统,其中,所述计算机辅助设计工具还被配置成:
15.根据权利要求9-10中的任一项所述的计算机系统,其中,所述计算机辅助设计工具还被配置成:
16.一种包括计算机辅助设计工具的计算机系统,其中,所述计算机辅助设计工具被配置成:
17.根据权利要求16所述的计算机系统,其中,所述规则是综合规则,并且其中所述计算机辅助设计工具还被配置成:
18.根据权利要求16-17中的任一项所述的计算机系统,其中,所述计算机辅助设计工具还被配置成:
19.根据权利要求16-17中的任一项所述的计算机系统,其中,所述计算机辅助设计工具还被配置成:
20.根据权利要求16-17中的任一项所述的计算机系统,其中,所述计算机辅助设计工具还被配置成: