Built-in development and debug tools enable users to iteratively extend the functionality of their new design, rapidly performing incremental tests to validate correct operations and results with very low impact on existing operations.