Purpose : To test indexed port and bus-protocol i.e. bcash abstraction 
Any questions : contact Punit Sarin X7916

NOTE : testbench.h is not used in the final version

Design has two blocks mod1 and mod 2 to act as master and slave.

   
   
     _________________                       __________________
    |                 | p1_inout    p2_inout|                  |
    |                 |---------------------|                  |
    |                 |        |            |                  |
    |     MOD 1       |        |_________p2_|       MOD 2      |
    |                 |                     |                  |
    |                 |p1_bp           p2_bp|                  |
    |                 |---------------------|                  |
    |_________________|                     |__________________|
    
    
    P1_inout of mod1 block is connected to p2_inout and p2 of mod2 block via
    channel ch through indexed port and p1_bp of mod1 is connected to p2_bp
    via channel ch1 through full hand shake protocol. The design stops running
    when the index value exceeds 10, the declared index value.
    
    