US 11,755,800 B2
Solver creation tool for system simulation
Matthew A. Milton, Lexington, SC (US); and Andrea Benigni, Vaals (NL)
Assigned to UNIVERSITY OF SOUTH CAROLINA, Columbia, SC (US)
Filed by University of South Carolina, Columbia, SC (US)
Filed on Jun. 11, 2021, as Appl. No. 17/345,482.
Claims priority of provisional application 63/064,480, filed on Aug. 12, 2020.
Prior Publication US 2022/0222406 A1, Jul. 14, 2022
Int. Cl. G06F 30/23 (2020.01); G06F 30/331 (2020.01); G06F 111/20 (2020.01)
CPC G06F 30/331 (2020.01) [G06F 2111/20 (2020.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus for generating a simulator of a target system, the apparatus comprising processing circuitry configured to:
parse data defining operational components and component parameters of the target system;
search for and obtain model code definitions for operational components within a library database;
customize the model code definitions based on the component parameters;
construct a system model based on the customized model code definitions for the operational components;
generate solver code based on the customized model code definitions of the target system, the solver code being indicative of input and output operation of the target system;
concatenate the system model with the solver code to form a solver function definition for the target system; and
convert the solver function definition into a field programmable gate array (FPGA) core or a central processing unit (CPU) core for execution on a simulation device for the target system.