1. A non-transitory computer-readable medium comprising instructions executable by one or more processors, the instructions executable by the one or more processors for: generating component dynamic libraries that include models of hardware components; generating netlist information that includes component library information and component instance information, the component library information describing the component dynamic libraries, the component instance information describing instances of the hardware components; compiling an interlibrary adapter that interfaces between at least one of the component dynamic libraries and a simulation dynamic library; and generating a simulation at simulation run-time based on the component dynamic libraries, the netlist information, the simulation dynamic library, and the interlibrary adapter.