Skip to content

Commit 31778de

Browse files
committed
mem: remove eval from trafGen script
Change-Id: I1bb5fb0c9dafee44e4b4f483ff8ed2797c7c92cf
1 parent d031b57 commit 31778de

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

traffGen.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
# 32 random 100000000 2GB 1000 100
1818

1919
args.add_argument(
20-
"device",
20+
"dram",
2121
type = str,
2222
help = "Memory device to use as a dram cache"
2323
)
@@ -72,6 +72,15 @@
7272

7373
options = args.parse_args()
7474

75+
MemTypes = {
76+
'ddr3_1600' : DDR3_1600_8x8,
77+
'ddr4_2400' : DDR4_2400_16x4,
78+
'ddr5_6800' : DDR5_6800_2x8,
79+
'hbm_1000': HBM_1000_4H_1x128,
80+
'nvm_2400' : NVM_2400_1x64,
81+
'nvm_300' : NVM_300_1x64
82+
}
83+
7584
system = System()
7685
system.clk_domain = SrcClockDomain()
7786
system.clk_domain.clock = "4GHz"
@@ -81,9 +90,10 @@
8190
system.generator = PyTrafficGen()
8291

8392
system.mem_ctrl = DcacheCtrl()
84-
system.mem_ctrl.dram = eval(options.device)(range=AddrRange('8GB'),
93+
94+
system.mem_ctrl.dram = MemTypes[options.dram](range=AddrRange('8GB'),
8595
in_addr_map=False)
86-
system.mem_ctrl.nvm = eval(options.nvm)(range=AddrRange('8GB'))
96+
system.mem_ctrl.nvm = MemTypes[options.nvm](range=AddrRange('8GB'))
8797

8898
system.mem_ctrl.dram.tREFI = "200"
8999
system.mem_ctrl.dram_cache_size = options.dram_cache_size

0 commit comments

Comments
 (0)