Frequency and Time¶
- class torii.hdl.time.Frequency(value: float) None¶
Represents a frequency in whole or fractional Hertz.
- Parameters:
value (float) – The frequency in Hertz.
- Attributes:
period (torii.hdl.time.Period) – Converts this frequency into a Torii Period.
gigahertz (float) – Returns this frequency in Gigahertz as a float literal.
megahertz (float) – Returns this frequency in Megahertz as a float literal.
kilohertz (float) – Returns this frequency in Kilohertz as a float literal.
hertz (float) – Returns this frequency in Hertz as a float literal.
- torii.hdl.time.GHz: Final = <torii.hdl.time._UnitHelper object>¶
Unit constant for Gigahertz (10^9 Hertz).
See the documentation for
Frequencyfor more information on frequency units.Example
>>> 1 * GHz (frequency 1GHz) >>> GHz(5) (frequency 5GHz)
- torii.hdl.time.MHz: Final = <torii.hdl.time._UnitHelper object>¶
Unit constant for Megahertz (10^6 Hertz).
See the documentation for
Frequencyfor more information on frequency units.Example
>>> 1 * MHz (frequency 1MHz) >>> MHz(5) (frequency 5MHz)
- torii.hdl.time.kHz: Final = <torii.hdl.time._UnitHelper object>¶
Unit constant for Kilohertz (10^3 Hertz).
See the documentation for
Frequencyfor more information on frequency units.Example
>>> 1 * kHz (frequency 1kHz) >>> kHz(5) (frequency 5kHz)
- torii.hdl.time.Hz: Final = <torii.hdl.time._UnitHelper object>¶
Unit constant for Hertz.
See the documentation for
Frequencyfor more information on frequency units.Example
>>> 1 * Hz (frequency 1Hz) >>> Hz(5) (frequency 5Hz)
- class torii.hdl.time.Period(value: float) None¶
Represents a period in whole or fractional Seconds.
- Parameters:
value (float) – The period in Seconds.
- Attributes:
frequency (torii.hdl.time.Frequency) – Converts this period into a Torii Frequency.
seconds (float) – Returns this period in Seconds as a float literal.
milliseconds (float) – Returns this period in Milliseconds as a float literal.
microseconds (float) – Returns this period in Microseconds as a float literal.
nanoseconds (float) – Returns this period in Nanoseconds as a float literal.
picoseconds (float) – Returns this period in Picoseconds as a float literal.
- torii.hdl.time.s: Final = <torii.hdl.time._UnitHelper object>¶
Unit constant for Seconds (10^0 Seconds).
See the documentation for
Periodfor more information on period units.Example
>>> 1 * s (period 1s) >>> s(5) (period 5s)
- torii.hdl.time.ms: Final = <torii.hdl.time._UnitHelper object>¶
Unit constant for Milliseconds (10^-3 Seconds).
See the documentation for
Periodfor more information on period units.Example
>>> 1 * ms (period 1ms) >>> ms(5) (period 5ms)