The most important property that distinguishes this from a toy is cosimulation. If this tool can be used to create components as part of a larger design, it will be useful. If not, it is a toy. For my own purpose, I control everything. There are no hard or soft cores apart from memory.