Bubble Sort Input Generation
ConceptA constrained-random stimulus generation scenario in which CRAVE produces randomized input arrays for a CPU testbench executing a bubble sort program. Inputs are shaped by constraints that keep the array within CPU memory, prevent collisions with the loaded program, and force nearly non-increasing (reverse-sorted) data to stress the bubble sort routine.
WIKI
Overview
Bubble Sort Input Generation refers to the stimulus-generation step in the CRAVE verification flow in which randomized input arrays are produced for a CPU testbench running a bubble sort program. The arrays serve as stimuli for a CISC CPU (8 registers, 32-bit data width, IA-32 instruction subset with load/store, arithmetic, jump, and halt instructions) that is modeled at three levels of abstraction (C++ ISA, SystemC TLM with OSCI TLM-2.0, and a SystemC RTL five-stage pipeline). CRAVE generates both the programs (instruction sequences) and their inputs, which are reused as stimuli across all three models. The inputs then drive a simulation-based equivalence-checking flow applied to models at different abstraction levels.
Constraints Applied to the Input
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →