Ignore:
Timestamp:
Dec 11, 2014, 4:52:15 PM (9 years ago)
Author:
cfuguet
Message:

reconf: any router in any NoC can be faulty. Moreover, each NoC has its
own config register in the XICU.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/reconfiguration/platforms/tsar_generic_iob/scripts/random_faulty_core_router.py

    r902 r904  
    8484SIM_FAULTFREE = False
    8585SIM_FAULTCORES = False
    86 SIM_FAULTROUTERS = False
    87 SIM_FAULTMIXED = True
     86SIM_FAULTROUTERS = True
     87SIM_FAULTMIXED = False
    8888
    8989# probability of faulty router (for mixed simul)
    9090SIM_FAULTMIXED_PROBROUTER = 0.05 # 5%
     91
     92# NoC index for faulty routers
     93CMD = 0
     94RSP = 1
    9195
    9296for xsize, ysize in [(4, 4), (4, 8), (8, 8), (8, 16), (16, 16)]:
     
    135139                cx = random.randint(0, args.xmax)
    136140                cy = random.randint(0, args.ymax)
    137                 if args.add_faultyrouter((cx, cy)): n += 1
     141                if args.add_faultyrouter((CMD, cx, cy)): n += 1
    138142
    139143            onerun.run(args)
     
    159163                    # add faulty router
    160164                    fr += 1
    161                     while not args.add_faultyrouter((cx, cy)):
     165                    while not args.add_faultyrouter((CMD, cx, cy)):
    162166                        cx = random.randint(0, args.xmax)
    163167                        cy = random.randint(0, args.ymax)
Note: See TracChangeset for help on using the changeset viewer.