The Bus Builder in VisualSim models the behavior of bus arbiters and bus interfaces within a shared linear bus topology. This block enables multiple masters (processors, DMA controllers, accelerators) and slaves (memories, peripherals) to communicate over a common bus.
The Bus Arbiter manages access priorities using configurable policies such as First-Come-First-Serve (FCFS), Round-Robin, or custom logic. The Bus Interface ensures seamless integration of devices with the bus, supporting both read and write transactions, and includes buffering to improve throughput during contention.
Together, these capabilities allow engineers to analyze fairness, latency, bandwidth utilization, and scalability in complex system-on-chip (SoC) and embedded designs.