XBar.py (13892:0182a0601f66) | XBar.py (14006:5258c91ede20) |
---|---|
1# Copyright (c) 2012, 2015, 2017 ARM Limited | 1# Copyright (c) 2012, 2015, 2017, 2019 ARM Limited |
2# All rights reserved. 3# 4# The license below extends only to copyright in the software and shall 5# not be construed as granting a license to any other intellectual 6# property including but not limited to intellectual property relating 7# to a hardware implementation of the functionality of the software 8# licensed hereunder. You may use the software subject to the license 9# terms below provided that you ensure that this notice is replicated --- 86 unchanged lines hidden (view full) --- 96 97 # The coherent crossbar additionally has snoop responses that are 98 # forwarded after a specific latency. 99 snoop_response_latency = Param.Cycles("Snoop response latency") 100 101 # An optional snoop filter 102 snoop_filter = Param.SnoopFilter(NULL, "Selected snoop filter") 103 | 2# All rights reserved. 3# 4# The license below extends only to copyright in the software and shall 5# not be construed as granting a license to any other intellectual 6# property including but not limited to intellectual property relating 7# to a hardware implementation of the functionality of the software 8# licensed hereunder. You may use the software subject to the license 9# terms below provided that you ensure that this notice is replicated --- 86 unchanged lines hidden (view full) --- 96 97 # The coherent crossbar additionally has snoop responses that are 98 # forwarded after a specific latency. 99 snoop_response_latency = Param.Cycles("Snoop response latency") 100 101 # An optional snoop filter 102 snoop_filter = Param.SnoopFilter(NULL, "Selected snoop filter") 103 |
104 # Maximum number of outstanding snoop requests for sanity checks 105 max_outstanding_snoops = Param.Int(512, "Max. outstanding snoops allowed") 106 107 # Maximum routing table size for sanity checks 108 max_routing_table_size = Param.Int(512, "Max. routing table size") 109 |
|
104 # Determine how this crossbar handles packets where caches have 105 # already committed to responding, by establishing if the crossbar 106 # is the point of coherency or not. 107 point_of_coherency = Param.Bool(False, "Consider this crossbar the " \ 108 "point of coherency") 109 110 # Specify whether this crossbar is the point of unification. 111 point_of_unification = Param.Bool(False, "Consider this crossbar the " \ --- 82 unchanged lines hidden --- | 110 # Determine how this crossbar handles packets where caches have 111 # already committed to responding, by establishing if the crossbar 112 # is the point of coherency or not. 113 point_of_coherency = Param.Bool(False, "Consider this crossbar the " \ 114 "point of coherency") 115 116 # Specify whether this crossbar is the point of unification. 117 point_of_unification = Param.Bool(False, "Consider this crossbar the " \ --- 82 unchanged lines hidden --- |