Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CMU-SAFARI/ramulator2
/ functions
Functions
1,090 in github.com/CMU-SAFARI/ramulator2
⨍
Functions
1,090
◇
Types & classes
358
↳
Endpoints
2
Method
startup
resources/gem5_wrappers/ramulator2.cc:78
Method
state_name
src/ramulator/controller/impl/prac_controller.cpp:212
Method
stats
Finalize and return stats as a nested dict.
python/ramulator/__init__.py:51
Method
stats
tests/utils/test_harness.cpp:298
Method
stats_yaml
Finalize and return stats as a YAML-formatted string.
python/ramulator/__init__.py:56
Method
string>
src/ramulator/base/config_node.h:163
Method
string>>
src/ramulator/base/config_node.h:222
Function
structuralDepth
(spec: TraceSpec)
visualizer/app/utils/traceTree.ts:30
Method
synthesize_addr
tests/utils/test_harness.cpp:333
Method
test
src/ramulator/controller/impl/blockhammer_controller.cpp:56
Function
test_ACT_RD_REFpb
()
tests/test_REFpb.py:79
Function
test_REFpb_ACT_same_bank
()
tests/test_REFpb.py:47
Function
test_REFpb_needs_PRE_pb_when_bank_open
()
tests/test_REFpb.py:72
Function
test_act_rd_gap_respects_nrcd
()
tests/device_timings/test_ddr4.py:34
Function
test_addr_vec_accepts_dut_all_wildcards
()
tests/device_timings/test_ddr4.py:156
Function
test_addr_vec_rejects_unknown_levels_and_none
()
tests/device_timings/test_ddr4.py:146
Function
test_all_bank_refresh_accepts_debug_flag
()
tests/controller_scheduling/test_all_bank_refresh.py:92
Function
test_all_bank_refresh_rejects_scatter_interval_that_exceeds_nrefi
()
tests/controller_scheduling/test_all_bank_refresh.py:77
Function
test_all_bank_refresh_scatter_interval_staggers_scope_nodes
()
tests/controller_scheduling/test_all_bank_refresh.py:50
Function
test_all_bank_refresh_uses_channel_scope_for_hbm1
()
tests/controller_scheduling/test_all_bank_refresh.py:141
Function
test_all_bank_refresh_uses_pseudochannel_scope_for_hbm34
(dram)
tests/controller_scheduling/test_all_bank_refresh.py:114
Function
test_all_bank_refresh_uses_rank_scope_for_ddr4
()
tests/controller_scheduling/test_all_bank_refresh.py:128
Function
test_all_bank_refresh_without_scatter_keeps_all_at_once_schedule
()
tests/controller_scheduling/test_all_bank_refresh.py:30
Function
test_basic_read_and_write_sequences_respect_precharge_constraints
()
tests/device_timings/test_gddr6.py:44
Function
test_closedcap_upgrades_second_access_to_rda
()
tests/controller_scheduling/GenericDDRController/test_controller_genericddr.py:115
Function
test_controller_addr_vec_rejects_none
()
tests/controller_scheduling/GenericDDRController/test_controller_genericddr.py:139
Function
test_controller_under_test_example_priority_flow
()
tests/controller_scheduling/examples/test_controller_example.py:40
Function
test_controller_under_test_example_request_flow
()
tests/controller_scheduling/examples/test_controller_example.py:21
Function
test_ddr4_bankgroup_spacing_differs_between_same_and_different_groups
()
tests/device_timings/test_ddr4.py:132
Function
test_device_under_test_example_flow
()
tests/device_timings/example.py:10
Function
test_fifth_activate_within_nfaw_is_blocked
()
tests/device_timings/test_ddr4.py:115
Function
test_frfcfs_prefers_ready_request_over_older_blocked_request
()
tests/controller_scheduling/GenericDDRController/test_controller_genericddr.py:70
Function
test_frfcfs_rowhit_keeps_same_bank_row_hits_before_conflict_close
()
tests/controller_scheduling/GenericDDRController/test_controller_genericddr.py:83
Function
test_gddr6_activate_window_blocks_fifth_activate
()
tests/device_timings/test_gddr6.py:150
Function
test_gddr6_bankgroup_cas_spacing_uses_short_and_long_delays
()
tests/device_timings/test_gddr6.py:79
Function
test_gddr6_read_write_turnarounds_respect_direction_and_bankgroup
()
tests/device_timings/test_gddr6.py:99
Function
test_gddr6_refresh_delays_same_and_different_banks
()
tests/device_timings/test_gddr6.py:166
Function
test_gddr7_act_read_write_precharge_and_row_conflict_timing
()
tests/device_timings/test_gddr7.py:126
Function
test_gddr7_all_bank_refresh_has_channel_scope_and_priority_over_rw
()
tests/controller_scheduling/test_gddr7.py:93
Function
test_gddr7_always_on_rejects_manual_rck_commands
()
tests/controller_scheduling/test_gddr7.py:284
Function
test_gddr7_auto_precharge_and_refresh_timing
()
tests/device_timings/test_gddr7.py:203
Function
test_gddr7_closed_bank_read_requires_activate
()
tests/device_timings/test_gddr7.py:113
Function
test_gddr7_column_spacing_and_turnaround_timing
()
tests/device_timings/test_gddr7.py:163
Function
test_gddr7_controller_does_not_emit_rfm_or_rck_commands_automatically
()
tests/controller_scheduling/test_gddr7.py:123
Function
test_gddr7_controller_dual_issues_row_and_column_when_both_are_ready
()
tests/controller_scheduling/test_gddr7.py:74
Function
test_gddr7_explicit_dependent_rck_timing_overrides_are_honored
()
tests/device_timings/test_gddr7.py:76
Function
test_gddr7_frfcfs_rowhit_protects_column_hits_from_row_slot_prepb
()
tests/controller_scheduling/test_gddr7.py:250
Function
test_gddr7_full_device_is_composed_from_four_single_channel_controllers
()
tests/controller_scheduling/test_gddr7.py:48
Function
test_gddr7_internal_rckstrt_does_not_depend_on_priority_buffer_capacity
()
tests/controller_scheduling/test_gddr7.py:236
Function
test_gddr7_internal_rckstrt_ignores_full_priority_buffer
()
tests/controller_scheduling/test_gddr7.py:220
Function
test_gddr7_manual_rfm_commands_use_device_command_plumbing
()
tests/controller_scheduling/test_gddr7.py:274
Function
test_gddr7_org_preset_models_one_channel
()
tests/device_timings/test_gddr7.py:99
Function
test_gddr7_per_bank_refresh_rotates_all_banks_and_pauses_before_repeating_set
()
tests/controller_scheduling/test_gddr7.py:109
Function
test_gddr7_rck_commands_serialize_on_column_bus
()
tests/controller_scheduling/test_gddr7.py:208
Function
test_gddr7_refresh_and_rfm_require_closed_banks
()
tests/device_timings/test_gddr7.py:234
Function
test_gddr7_resolver_derives_preset_owned_rck_timings
()
tests/device_timings/test_gddr7.py:65
Function
test_gddr7_resolver_preserves_explicit_timings_and_derives_secondary_values
()
tests/device_timings/test_gddr7.py:44
Function
test_gddr7_same_bank_column_spacing_uses_nccdsb_and_nwtrsb
()
tests/device_timings/test_gddr7.py:187
Function
test_gddr7_start_with_rckstrt_command_timing
()
tests/device_timings/test_gddr7.py:271
Function
test_gddr7_start_with_rckstrt_emits_one_rckstrt_for_burst_of_reads
()
tests/controller_scheduling/test_gddr7.py:175
Function
test_gddr7_start_with_rckstrt_emits_rckstrt_before_first_read
()
tests/controller_scheduling/test_gddr7.py:162
Function
test_gddr7_start_with_rckstrt_manual_rck_commands_follow_timing_model
()
tests/controller_scheduling/test_gddr7.py:294
Function
test_gddr7_start_with_rckstrt_stops_after_idle_then_restarts_for_next_read
()
tests/controller_scheduling/test_gddr7.py:185
Function
test_gddr7_start_with_read_never_emits_rckstrt_and_stops_after_idle
()
tests/controller_scheduling/test_gddr7.py:136
Function
test_gddr7_start_with_read_rckstop_timing
()
tests/device_timings/test_gddr7.py:251
Function
test_gddr7_start_with_read_rejects_manual_rckstrt
()
tests/controller_scheduling/test_gddr7.py:155
Function
test_gddr7_test_preset_sets_sensitive_nrrd
()
tests/device_timings/test_gddr7.py:93
Function
test_hbm34_act_pairs_with_legal_falling_prepb_after_three_edge_ticks
()
tests/controller_scheduling/HBMController/test_hbm34_controller.py:84
Function
test_hbm34_act_rejects_same_bank_same_pc_falling_prepb_pair
()
tests/controller_scheduling/HBMController/test_hbm34_controller.py:101
Function
test_hbm34_column_command_only_issues_on_rising_edge
()
tests/controller_scheduling/HBMController/test_hbm34_controller.py:191
Function
test_hbm34_cross_pc_pre_pairs_can_issue_on_adjacent_edges
(dram_factory, first, second)
tests/controller_scheduling/HBMController/test_hbm34_timing.py:71
Function
test_hbm34_cross_pc_row_pre_pair_issues_on_adjacent_edges
()
tests/controller_scheduling/HBMController/test_hbm34_controller.py:114
Function
test_hbm34_falling_edge_pre_allowed_when_not_in_pair_window
()
tests/controller_scheduling/HBMController/test_hbm34_controller.py:208
Function
test_hbm34_falling_edge_pre_can_issue_with_rnop
(command)
tests/controller_scheduling/HBMController/test_hbm34_controller.py:72
Function
test_hbm34_per_bank_refresh_pairs_pcs_before_advancing_flat_bank
(dram_factory)
tests/controller_scheduling/HBMController/test_hbm34_refresh.py:48
Function
test_hbm34_per_bank_refresh_visits_each_flat_bank_once_per_set
(dram_factory)
tests/controller_scheduling/HBMController/test_hbm34_refresh.py:63
Function
test_hbm34_per_bank_refresh_waits_nrfc_before_repeating_set
()
tests/controller_scheduling/HBMController/test_hbm34_refresh.py:84
Function
test_hbm34_rising_only_row_command_waits_for_rising_edge
()
tests/controller_scheduling/HBMController/test_hbm34_controller.py:57
Function
test_hbm34_same_pc_pre_combinations_wait_for_nppd
(dram_factory, first, second)
tests/controller_scheduling/HBMController/test_hbm34_timing.py:48
Function
test_hbm34_same_pc_refpb_waits_for_nrrefd_but_cross_pc_does_not
(dram_factory)
tests/controller_scheduling/HBMController/test_hbm34_timing.py:85
Function
test_hbm34_table35_cross_pc_pre_options_issue
(dram_factory, rising_command, falling_command)
tests/controller_scheduling/HBMController/test_hbm34_controller.py:131
Function
test_hbm34_table35_same_pc_all_bank_rows_reject_pre
(dram_factory, rising_command, falling_command)
tests/controller_scheduling/HBMController/test_hbm34_controller.py:145
Function
test_hbm34_table35_same_pc_all_bank_rows_reject_pre_same_bank
(dram_factory, rising_command, falling_command)
tests/controller_scheduling/HBMController/test_hbm34_controller.py:229
Function
test_hbm34_table35_same_pc_bank_rows_allow_diff_bank_prepb_when_timing_allows
(dram_factory, rising_command)
tests/controller_scheduling/HBMController/test_hbm34_controller.py:180
Function
test_hbm34_table35_same_pc_bank_rows_reject_preab
(dram_factory, rising_command)
tests/controller_scheduling/HBMController/test_hbm34_controller.py:157
Function
test_hbm34_table35_same_pc_bank_rows_reject_same_bank_prepb
(dram_factory, rising_command)
tests/controller_scheduling/HBMController/test_hbm34_controller.py:169
Function
test_hbm3_diff_sid_column_spacing_uses_nccdr
()
tests/device_timings/test_hbm3.py:53
Function
test_hbm3_diff_sid_write_column_spacing_uses_nccds
()
tests/device_timings/test_hbm3.py:75
Function
test_hbm3_same_sid_diff_bankgroup_column_spacing_uses_nccds
()
tests/device_timings/test_hbm3.py:42
Function
test_hbm3_same_sid_same_bankgroup_column_spacing_uses_nccdl
()
tests/device_timings/test_hbm3.py:64
Function
test_hbm4_diff_sid_column_spacing_uses_nccdr
()
tests/device_timings/test_hbm4.py:57
Function
test_hbm4_diff_sid_write_column_spacing_uses_nccds
()
tests/device_timings/test_hbm4.py:79
Function
test_hbm4_same_sid_diff_bankgroup_column_spacing_uses_nccds
()
tests/device_timings/test_hbm4.py:46
Function
test_hbm4_same_sid_same_bankgroup_column_spacing_uses_nccdl
()
tests/device_timings/test_hbm4.py:68
Function
test_latency_throughput_fast
Run no-refresh formula checks, print % deviations, generate lat-tp plot.
tests/latency_throughput/test_fast.py:76
Function
test_latency_throughput_full
Run refresh-enabled formula checks and generate full lat-tp plot.
tests/latency_throughput/test_full.py:76
Function
test_lpddr5_8gb_6400_timing_parameters
()
tests/test_LPDDR5_params.py:16
Function
test_lpddr5_always_on_first_read_skips_cas_sync
()
tests/controller_scheduling/test_lpddr5_wck_always_on_assume_synced.py:57
Function
test_lpddr5_always_on_first_write_skips_cas_sync
()
tests/controller_scheduling/test_lpddr5_wck_always_on_assume_synced.py:68
Function
test_lpddr5_always_on_no_resync_after_long_idle
()
tests/controller_scheduling/test_lpddr5_wck_always_on_assume_synced.py:79
← previous
next →
901–1,000 of 1,090, ranked by callers