1. A system for graphics generation, comprising: a processor configured to implement processes including: a modeling process configured to: generate a first graphics model including a plurality of objects, each object defining a respective graphical depiction for a respective element of a programmable IC; serialize objects of the first graphics model to produce a serialized graphics model by replacing instances of the objects in the first graphics model with respective markers referencing the object in a first application programming interface (API) definition file; and provide the serialized graphics model to a graphical user interface (GUI) process by communicating an amount of data that is less than an amount of data required to be communicated in order to provide the first graphics model to the second process; and the GUI process, the GUI process being configured to: in response to receiving one or more objects of the serialized graphics model, deserialize the one or more objects of the serialized graphics model according to the first API definition file to produce a second graphics model; and render the one or more objects of the second graphics model.