Struct mcpat_sys::root_system [] [src]

#[repr(C)]
pub struct root_system { pub number_of_cores: c_int, pub number_of_L1Directories: c_int, pub number_of_L2Directories: c_int, pub number_of_L2s: c_int, pub Private_L2: c_bool, pub number_of_L3s: c_int, pub number_of_NoCs: c_int, pub number_of_dir_levels: c_int, pub domain_size: c_int, pub first_level_dir: c_int, pub homogeneous_cores: c_int, pub homogeneous_L1Directories: c_int, pub homogeneous_L2Directories: c_int, pub core_tech_node: c_double, pub target_core_clockrate: c_int, pub target_chip_area: c_int, pub temperature: c_int, pub number_cache_levels: c_int, pub L1_property: c_int, pub L2_property: c_int, pub homogeneous_L2s: c_int, pub L3_property: c_int, pub homogeneous_L3s: c_int, pub homogeneous_NoCs: c_int, pub homogeneous_ccs: c_int, pub Max_area_deviation: c_int, pub Max_power_deviation: c_int, pub device_type: c_int, pub longer_channel_device: c_bool, pub power_gating: c_bool, pub Embedded: c_bool, pub opt_dynamic_power: c_bool, pub opt_lakage_power: c_bool, pub opt_clockrate: c_bool, pub opt_area: c_bool, pub interconnect_projection_type: c_int, pub machine_bits: c_int, pub virtual_address_width: c_int, pub physical_address_width: c_int, pub virtual_memory_page_size: c_int, pub total_cycles: c_double, pub vdd: c_double, pub power_gating_vcc: c_double, pub core: [system_core; 64], pub L1Directory: [system_L1Directory; 64], pub L2Directory: [system_L2Directory; 64], pub L2: [system_L2; 64], pub L3: [system_L3; 64], pub NoC: [system_NoC; 64], pub mem: system_mem, pub mc: system_mc, pub flashc: system_mc, pub niu: system_niu, pub pcie: system_pcie, }

Fields