@@ -56,7 +56,8 @@ def elaborate(self, platform):
5656 - ctrl_bus is the original 32-bit control register
5757 - data_bus is a bus peripheral that directly maps the 16MB of read-only flash memory.
5858 """
59- def __init__ (self , * , flash ):
59+
60+ def __init__ (self , mem_name = ("mem" ,), cfg_name = ("cfg" ,), * , flash ):
6061 self .flash = flash
6162 self .size = 2 ** 24
6263 size_words = (self .size * 8 ) // 32
@@ -68,11 +69,11 @@ def __init__(self, *, flash):
6869 })
6970
7071 ctrl_memory_map = MemoryMap (addr_width = exact_log2 (4 ), data_width = 8 )
71- ctrl_memory_map .add_resource (name = ( "cfg" ,) , size = 4 , resource = self )
72+ ctrl_memory_map .add_resource (name = cfg_name , size = 4 , resource = self )
7273 self .ctrl_bus .memory_map = ctrl_memory_map
7374
7475 data_memory_map = MemoryMap (addr_width = exact_log2 (self .size ), data_width = 8 )
75- data_memory_map .add_resource (name = ( "mem" ,) , size = self .size , resource = self )
76+ data_memory_map .add_resource (name = mem_name , size = self .size , resource = self )
7677 self .data_bus .memory_map = data_memory_map
7778
7879 def elaborate (self , platform ):
0 commit comments