Invention Grant
US07934183B2 Method and apparatus for simulating behavioral constructs using indeterminate values 有权
使用不确定值模拟行为构造的方法和装置

Method and apparatus for simulating behavioral constructs using indeterminate values
Abstract:
One embodiment of the present invention provides a system that simulates behavioral constructs of a register transfer level design using indeterminate values. The system may receive hardware description language code which includes a construct that behaves differently depending on the value of an expression, e.g., the construct may execute different portions of code based on the value of a control expression, or it may store data in different storage locations based on the value of an index expression, etc. In response to determining that the expression's value is indeterminate, the system can execute two or more alternatives that are controlled by the expression, and then merge the results in some prescribed way. An embodiment of the present invention can enable a user to reduce the discrepancy between the results generated by a register transfer level simulation and the results generated by the associated gate level simulation.
Information query
Patent Agency Ranking
0/0