采用Python代码实现如下要求: 存在4种类型的sram(sram1,sram2,sram3,sram4),每种类型的sram对应3个mux值(4,8,16),每个mux值对应一个word_depth最大值和一个word_width最大值。 建立一个函数,当用户输入sram名字时,函数返回sram每个mux对应的word_depth最大值和word_width最大值。
时间: 2023-03-29 18:04:29 浏览: 132
SRAM_SRAM_map1i2_fsmc_fsmcsram_
好的,我可以回答这个问题。以下是Python代码实现:
```
def sram_info(sram_name):
sram_dict = {
'sram1': {'mux4': (1024, 32), 'mux8': (512, 16), 'mux16': (256, 8)},
'sram2': {'mux4': (2048, 64), 'mux8': (1024, 32), 'mux16': (512, 16)},
'sram3': {'mux4': (4096, 128), 'mux8': (2048, 64), 'mux16': (1024, 32)},
'sram4': {'mux4': (8192, 256), 'mux8': (4096, 128), 'mux16': (2048, 64)}
}
if sram_name in sram_dict:
return sram_dict[sram_name]
else:
return '无此类型的sram'
# 示例
print(sram_info('sram1'))
# 输出:{'mux4': (1024, 32), 'mux8': (512, 16), 'mux16': (256, 8)}
```
当用户输入sram名字时,函数会返回该sram每个mux对应的word_depth最大值和word_width最大值。如果输入的sram名字不在预设的4种类型中,则返回"无此类型的sram"。
阅读全文