To manage the increasing complexity in current hardware design processes, current systems are increasingly designed on abstract layers. While the more rapid development of prototypes is a clear advantage of this paradigm, these designs suffer from being closed up and hard to analyze. There is no simple way to extract a system’s structure from its description anymore. Nevertheless, the designers should get all the information they need during development. The computer is assisting in this process with the observation of its inner self: The simulated hardware is supervised by an artificial intelligence (AI). It learns about a system’s functions while the system itself is running. Dependencies and connections inside this system are retrieved independent from their availability, thus speeding up the development process.