Livt packages
Livt.Base
Version 1.2.1
Foundational bit, array, string, conversion, formatting, and timing helpers for Livt hardware designs.
Published files (32)
src/PeriodicTickProvider1s.lvt
namespace Livt.Timing
/**
* Produces a one-context-tick pulse every second.
*/
component PeriodicTickProvider1s
{
// Owned generic tick provider with the selected time interval.
provider: PeriodicTickProvider
/**
* Creates a provider whose period is derived from this component's context.
*/
new(tick: out logic)
{
this.provider = new PeriodicTickProvider(this.context.TicksFor(1s), tick)
}
/**
* Returns the one-second interval in ticks of this component's context.
*/
public fn GetPeriodTicks() uint
{
return this.provider.GetPeriodTicks()
}
}