发明名称 What-if simulation methods and systems
摘要 What-if simulation methods and systems are provided. A design coding in HDL (Hardware Description Language) and a simulation result corresponding to the design are provided. A what-if design scope and a what-if time window are received. A portion of the design is extracted from the design according to the what-if design scope, and primary input signals are determined during the extraction of the sub-design. Then, what-if simulation data is extracted from the simulation result according to the primary input signals and the what-if time window. A what-if test bench is generated according to the what-if simulation data, wherein the what-if simulation data is read, and the signal values are fed to a simulator according to the what-if test bench.
申请公布号 US9053264(B2) 申请公布日期 2015.06.09
申请号 US201113269085 申请日期 2011.10.07
申请人 Synopsys, Inc.;Synopsys Taiwan Co., Ltd. 发明人 Yen Chia-Chih;Shih Che-Hua;Lin Chun-Chi
分类号 G06F17/50 主分类号 G06F17/50
代理机构 Kilpatrick Townsend & Stockton LLP 代理人 Kilpatrick Townsend & Stockton LLP
主权项 1. A method comprising: receiving, at one or more computer systems, a design coding in HDL (Hardware Description Language); receiving, at the one or more computer systems, a simulation result corresponding to a simulation performed with the design, wherein the simulation result comprises signal values of signals, a changed time of the respective signal value, and an event sequence order for the changed time of the respective signal value; receiving, at the one or more computer systems, a what-if design scope and a what-if time window; extracting, with one or more processors associated with the one or more computer systems, a portion of the design according to the what-if design scope to generate a sub-design; determining, with the one or more processors associated with the one or more computer systems, primary input signals of the sub-design; extracting, with the one or more processors associated with the one or more computer systems, what-if simulation data from the simulation result according to the primary input signals and the what-if time window, wherein the what-if simulation data comprises the signal values of the primary input signals within the what-if time window, the changed time of the respective signal value, and the event sequence order for the changed time of the respective signal value; and generating, with the one or more processors associated with the one or more computer systems, a what-if test bench according to the what-if simulation data, wherein the what-if simulation data is read, and the signal values are input to a simulator according to the what-if test bench.
地址 Mountain View CA US