发明名称 |
Determination of unreachable elements in a design |
摘要 |
A method and apparatus for performing compiler optimizations is described. The method determines one or more impossible values for a variable in a program code based on a plurality of values of the variable. The method propagates the one or more impossible values for the variable throughout the program code. The method identifies a set of unreachable targets in the program code based on the propagated impossible values for the variable. The method removes objects associated with the set of unreachable targets. |
申请公布号 |
US9378000(B1) |
申请公布日期 |
2016.06.28 |
申请号 |
US201414155272 |
申请日期 |
2014.01.14 |
申请人 |
SYNOPSYS, INC. |
发明人 |
Lee Vernon |
分类号 |
G06F9/44;G06F9/45;G06F9/455;G06F17/50;G06F9/445 |
主分类号 |
G06F9/44 |
代理机构 |
HIPLegal LLP |
代理人 |
HIPLegal LLP ;Szepesi Judith |
主权项 |
1. A computer-implemented method of optimizing a circuit design described by a program code written in hardware description language (HDL), the method comprising:
receiving a description of the program code; determining one or more impossible values for a variable in the program code based on a plurality of potential values of the variable; propagating the one or more impossible values of the variable to other variables that are dependent on the variable in the program code; identifying, using a computing device, a set of unreachable targets in the program code based on the one or more impossible values for the variable, the propagating, and the description of the program code; removing objects associated with the set of unreachable targets. |
地址 |
Mountain View CA US |