AddingaBus

Parent Previous Next

VisualSim                                                                                                                              

Adding a Bus

This section focuses on adding a bus to the VisualSim model.

 

Adding??a Bus to the VisualSim Architecture Model

Figure 1: Enhancing the Basic VisualSim model with a BusArbiter

List of Additional Blocks



Sl No

Library Block

Description

1

BusArbiter


Hardware_Devices > Bus Arbiter

The Linear_Controller block is the Arbiter for a Linear Bus. The Linear bus is a shared bus topology with an arbiter.


Click here for detailed description & examples. 

2

BusInterface


Hardware_Devices > BusInterface

The Linear_Port block is used to connect the devices to the Linear_Controller Bus.  The block has a queue for each port. The incoming transactions are queued and the head of the queue is sent to the Controller Queue.


Click here for detailed description & examples.


Model Construction

Execution

Re-run the simulation and review the results.

Notes

                Hint: No, it just means that they are connected to the same shared bus.

                Hint: The port has a queue for the connected device. The BusArbiter provides the arbitration.