Searched refs:toDouble (Results 1 - 25 of 30) sorted by relevance

12

/gem5/ext/dsent/model/std_cells/
H A DDFFQ.cc323 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV1_GatePitches").toDouble();
324 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV2_GatePitches").toDouble();
325 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV3_GatePitches").toDouble();
326 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV4_GatePitches").toDouble();
327 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV5_GatePitches").toDouble();
328 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV6_GatePitches").toDouble();
329 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INVZ1_GatePitches").toDouble();
330 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INVZ2_GatePitches").toDouble();
331 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INVZ3_GatePitches").toDouble();
332 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INVZ4_GatePitches").toDouble();
[all...]
H A DADDF.cc385 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV1_GatePitches").toDouble();
386 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV2_GatePitches").toDouble();
387 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV3_GatePitches").toDouble();
388 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV4_GatePitches").toDouble();
389 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INVZ1_GatePitches").toDouble();
390 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INVZ2_GatePitches").toDouble();
391 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INVZ3_GatePitches").toDouble();
392 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INVZ4_GatePitches").toDouble();
393 area += gate_pitch * getTotalHeight() * getGenProperties()->get("NAND1_GatePitches").toDouble();
394 area += gate_pitch * getTotalHeight() * getGenProperties()->get("NAND2_GatePitches").toDouble();
[all...]
H A DLATQ.cc267 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV1_GatePitches").toDouble();
268 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV2_GatePitches").toDouble();
269 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV3_GatePitches").toDouble();
270 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV4_GatePitches").toDouble();
271 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INVZ1_GatePitches").toDouble();
272 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INVZ2_GatePitches").toDouble();
290 leakage_000 += getGenProperties()->get("INV1_LeakagePower_0").toDouble();
291 leakage_000 += getGenProperties()->get("INV2_LeakagePower_0").toDouble();
292 leakage_000 += getGenProperties()->get("INV3_LeakagePower_1").toDouble();
293 leakage_000 += getGenProperties()->get("INV4_LeakagePower_0").toDouble();
[all...]
H A DStdCellLib.cc114 double std_cell_total_height = getTechModel()->get("StdCell->Tracks").toDouble() *
115 (getTechModel()->get("Wire->Metal1->MinWidth").toDouble() + getTechModel()->get("Wire->Metal1->MinSpacing").toDouble());
116 double std_cell_active_height = std_cell_total_height / getTechModel()->get("StdCell->HeightOverheadFactor").toDouble();
133 inv->cacheStdCell(this, cell_sizes[i].toDouble());
137 nand2->cacheStdCell(this, cell_sizes[i].toDouble());
141 nor2->cacheStdCell(this, cell_sizes[i].toDouble());
145 mux2->cacheStdCell(this, cell_sizes[i].toDouble());
149 xor2->cacheStdCell(this, cell_sizes[i].toDouble());
153 addf->cacheStdCell(this, cell_sizes[i].toDouble());
[all...]
H A DMUX2.cc270 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV1_GatePitches").toDouble();
271 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV2_GatePitches").toDouble();
272 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INVZ1_GatePitches").toDouble();
273 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INVZ2_GatePitches").toDouble();
290 leakage_000 += getGenProperties()->get("INV1_LeakagePower_0").toDouble();
291 leakage_000 += getGenProperties()->get("INV2_LeakagePower_1").toDouble();
292 leakage_000 += getGenProperties()->get("INVZ1_LeakagePower_100_1").toDouble();
293 leakage_000 += getGenProperties()->get("INVZ2_LeakagePower_010_1").toDouble();
295 leakage_001 += getGenProperties()->get("INV1_LeakagePower_1").toDouble();
296 leakage_001 += getGenProperties()->get("INV2_LeakagePower_1").toDouble();
[all...]
H A DXOR2.cc250 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV1_GatePitches").toDouble();
251 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV2_GatePitches").toDouble();
252 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INVZ1_GatePitches").toDouble();
253 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INVZ2_GatePitches").toDouble();
267 leakage_00 += getGenProperties()->get("INV1_LeakagePower_0").toDouble();
268 leakage_00 += getGenProperties()->get("INV2_LeakagePower_0").toDouble();
269 leakage_00 += getGenProperties()->get("INVZ1_LeakagePower_010_0").toDouble();
270 leakage_00 += getGenProperties()->get("INVZ2_LeakagePower_101_0").toDouble();
272 leakage_01 += getGenProperties()->get("INV1_LeakagePower_0").toDouble();
273 leakage_01 += getGenProperties()->get("INV2_LeakagePower_1").toDouble();
[all...]
H A DAND2.cc229 area += gate_pitch * getTotalHeight() * getGenProperties()->get("NAND2_GatePitches").toDouble();
230 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV_GatePitches").toDouble();
237 double leakage_00 = getGenProperties()->get("NAND2_LeakagePower_00").toDouble() +
238 getGenProperties()->get("INV_LeakagePower_0").toDouble();
239 double leakage_01 = getGenProperties()->get("NAND2_LeakagePower_01").toDouble() +
240 getGenProperties()->get("INV_LeakagePower_0").toDouble();
241 double leakage_10 = getGenProperties()->get("NAND2_LeakagePower_10").toDouble() +
242 getGenProperties()->get("INV_LeakagePower_0").toDouble();
243 double leakage_11 = getGenProperties()->get("NAND2_LeakagePower_11").toDouble() +
244 getGenProperties()->get("INV_LeakagePower_1").toDouble();
[all...]
H A DBUF.cc182 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV0_GatePitches").toDouble();
183 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV1_GatePitches").toDouble();
194 leakage_0 += getGenProperties()->get("INV0_LeakagePower_0").toDouble();
195 leakage_0 += getGenProperties()->get("INV1_LeakagePower_1").toDouble();
197 leakage_1 += getGenProperties()->get("INV0_LeakagePower_1").toDouble();
198 leakage_1 += getGenProperties()->get("INV1_LeakagePower_0").toDouble();
H A DOR2.cc226 area += gate_pitch * getTotalHeight() * getGenProperties()->get("NOR2_GatePitches").toDouble();
227 area += gate_pitch * getTotalHeight() * getGenProperties()->get("INV_GatePitches").toDouble();
240 leakage_00 += getGenProperties()->get("NOR2_LeakagePower_00").toDouble();
241 leakage_00 += getGenProperties()->get("INV_LeakagePower_1").toDouble();
243 leakage_01 += getGenProperties()->get("NOR2_LeakagePower_01").toDouble();
244 leakage_01 += getGenProperties()->get("INV_LeakagePower_0").toDouble();
246 leakage_10 += getGenProperties()->get("NOR2_LeakagePower_10").toDouble();
247 leakage_10 += getGenProperties()->get("INV_LeakagePower_0").toDouble();
249 leakage_11 += getGenProperties()->get("NOR2_LeakagePower_11").toDouble();
250 leakage_11 += getGenProperties()->get("INV_LeakagePower_0").toDouble();
[all...]
H A DNAND2.cc219 double area = gate_pitch * getTotalHeight() * (1 + getGenProperties()->get("NAND_GatePitches").toDouble());
226 double leakage_00 = getGenProperties()->get("NAND_LeakagePower_00").toDouble();
227 double leakage_01 = getGenProperties()->get("NAND_LeakagePower_01").toDouble();
228 double leakage_10 = getGenProperties()->get("NAND_LeakagePower_10").toDouble();
229 double leakage_11 = getGenProperties()->get("NAND_LeakagePower_11").toDouble();
242 double event_a_flip = getGenProperties()->get("NAND_A1_Flip").toDouble();
243 double event_b_flip = getGenProperties()->get("NAND_A2_Flip").toDouble();
244 double event_y_flip = getGenProperties()->get("NAND_ZN_Flip").toDouble();
H A DNOR2.cc218 double area = gate_pitch * getTotalHeight() * (1 + getGenProperties()->get("NOR_GatePitches").toDouble());
225 double leakage_00 = getGenProperties()->get("NOR_LeakagePower_00").toDouble();
226 double leakage_01 = getGenProperties()->get("NOR_LeakagePower_01").toDouble();
227 double leakage_10 = getGenProperties()->get("NOR_LeakagePower_10").toDouble();
228 double leakage_11 = getGenProperties()->get("NOR_LeakagePower_11").toDouble();
241 double event_a_flip = getGenProperties()->get("NOR_A1_Flip").toDouble();
242 double event_b_flip = getGenProperties()->get("NOR_A2_Flip").toDouble();
243 double event_zn_flip = getGenProperties()->get("NOR_ZN_Flip").toDouble();
H A DINV.cc188 double area = gate_pitch * getTotalHeight() * (1 + getGenProperties()->get("INV_GatePitches").toDouble());
197 double leakage_a0 = getGenProperties()->get("INV_LeakagePower_0").toDouble();
198 double leakage_a1 = getGenProperties()->get("INV_LeakagePower_1").toDouble();
207 double event_a_flip = getGenProperties()->get("INV_A_Flip").toDouble() + getGenProperties()->get("INV_ZN_Flip").toDouble();
/gem5/ext/dsent/model/optical/
H A DRingModulator.cc126 double ER_dB = getProperty("ExtinctionRatio").toDouble();
127 double IL_dB = getProperty("InsertionLoss").toDouble();
133 double ring_area = getTechModel()->get("Ring->Area").toDouble();
134 double thru_loss = getTechModel()->get("Ring->ThroughLoss").toDouble();
209 double lambda = getTechModel()->get("Ring->Lambda").toDouble();
210 double n_f = getTechModel()->get("Modulator->Ring->FCPDEffect").toDouble();
211 double NA = getTechModel()->get("Modulator->Ring->NA").toDouble();
212 double ND = getTechModel()->get("Modulator->Ring->ND").toDouble();
213 double ni = getTechModel()->get("Modulator->Ring->ni").toDouble();
214 double L_j = getTechModel()->get("Modulator->Ring->JunctionRatio").toDouble();
[all...]
H A DRingDetector.cc167 double unit_gate_cap = getTechModel()->get("Gate->MinWidth").toDouble() * getTechModel()->get("Gate->CapPerWidth").toDouble();
168 double unit_drain_cap = getTechModel()->get("Gate->MinWidth").toDouble() * getTechModel()->get("Drain->CapPerWidth").toDouble();
248 double offset = getTechModel()->get("SenseAmp->OffsetRatio").toDouble() * vdd;
249 double supply_noise_rand = getTechModel()->get("SenseAmp->SupplyNoiseRandRatio").toDouble() * vdd;
250 double supply_noise_det = getTechModel()->get("SenseAmp->SupplyNoiseDetRatio").toDouble() * vdd;
255 double unit_drain_cap = getTechModel()->get("Gate->MinWidth").toDouble() * getTechModel()->get("Drain->CapPerWidth").toDouble();
H A DLaserSource.cc79 double laser_efficiency = getTechModel()->get("Laser->CW->Efficiency").toDouble();
80 double laser_area = getTechModel()->get("Laser->CW->Area").toDouble();
H A DThrottledLaserSource.cc93 double laser_efficiency = getTechModel()->get("Laser->CW->Efficiency").toDouble();
94 double laser_area = getTechModel()->get("Laser->CW->Area").toDouble();
H A DSWMRLink.cc125 double segment_loss = getTechModel()->get("Waveguide->LossPerMeter").toDouble() * segment_length;
130 double waveguide_area = length * getTechModel()->get("Waveguide->Pitch").toDouble();
H A DSWSRLink.cc176 double waveguide_loss = getTechModel()->get("Waveguide->LossPerMeter").toDouble() * length;
180 double waveguide_area = length * getTechModel()->get("Waveguide->Pitch").toDouble();
/gem5/ext/dsent/model/electrical/
H A DRepeatedLink.cc84 double wire_width_multiplier = getParameter("WireWidthMultiplier").toDouble();
85 double wire_spacing_multiplier = getParameter("WireSpacingMultiplier").toDouble();
96 double wire_min_width = getTechModel()->get("Wire->" + wire_layer + "->MinWidth").toDouble();
97 double wire_min_spacing = getTechModel()->get("Wire->" + wire_layer + "->MinSpacing").toDouble();
158 double wire_length = getProperty("WireLength").toDouble();
159 double required_delay = getProperty("Delay").toDouble();
168 double wire_width = getGenProperties()->get("WireWidth").toDouble();
169 double wire_spacing = getGenProperties()->get("WireSpacing").toDouble();
172 double wire_cap_per_len = getGenProperties()->get("WireCapacitancePerLength").toDouble();
173 double wire_res_per_len = getGenProperties()->get("WireResistancePerLength").toDouble();
[all...]
H A DBroadcastHTree.cc94 double wire_width_multiplier = getParameter("WireWidthMultiplier").toDouble();
95 double wire_spacing_multiplier = getParameter("WireSpacingMultiplier").toDouble();
108 double wire_min_width = getTechModel()->get("Wire->" + wire_layer + "->MinWidth").toDouble();
109 double wire_min_spacing = getTechModel()->get("Wire->" + wire_layer + "->MinSpacing").toDouble();
169 double site_pitch = getProperty("SitePitch").toDouble();
170 double total_load_cap_per_bit = getProperty("TotalLoadCapPerBit").toDouble();
182 double wire_width = getGenProperties()->get("WireWidth").toDouble();
183 double wire_spacing = getGenProperties()->get("WireSpacing").toDouble();
184 double wire_cap_per_len = getGenProperties()->get("WireCapacitancePerLength").toDouble();
185 double wire_res_per_len = getGenProperties()->get("WireResistancePerLength").toDouble();
[all...]
H A DMultiplexerCrossbar.cc177 double wire_width = getTechModel()->get("Wire->" + crossbar_wire_layer + "->MinWidth").toDouble();
178 double wire_spacing = getTechModel()->get("Wire->" + crossbar_wire_layer + "->MinSpacing").toDouble();
H A DMuxTreeSerializer.cc69 double in_data_rate = getParameter("InDataRate").toDouble();
70 double out_data_rate = getParameter("OutDataRate").toDouble();
/gem5/ext/dsent/tech/
H A DTechModel.cc291 double min_width = get("Wire->" + layer_name_ + "->MinWidth").toDouble();
292 double min_spacing = get("Wire->" + layer_name_ + "->MinSpacing").toDouble();
293 double metal_thickness = get("Wire->" + layer_name_ + "->MetalThickness").toDouble();
294 double dielec_thickness = get("Wire->" + layer_name_ + "->DielectricThickness").toDouble();
295 double dielec_const = get("Wire->" + layer_name_ + "->DielectricConstant").toDouble();
/gem5/ext/dsent/libutil/
H A DString.cc278 double String::toDouble() const function in class:LibUtil::String
H A DString.h84 double toDouble() const;

Completed in 42 milliseconds

12