File tree Expand file tree Collapse file tree 1 file changed +13
-3
lines changed
Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change 1717# 32 random 100000000 2GB 1000 100
1818
1919args .add_argument (
20- "device " ,
20+ "dram " ,
2121 type = str ,
2222 help = "Memory device to use as a dram cache"
2323)
7272
7373options = 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+
7584system = System ()
7685system .clk_domain = SrcClockDomain ()
7786system .clk_domain .clock = "4GHz"
8190system .generator = PyTrafficGen ()
8291
8392system .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
8898system .mem_ctrl .dram .tREFI = "200"
8999system .mem_ctrl .dram_cache_size = options .dram_cache_size
You can’t perform that action at this time.
0 commit comments