Local Oscillator

Block: Local Oscillator (lo_osc)
Block Author: Aaron Parsons
Document Author: Ben Blackman

Contents

Summary

Generates an oscillating sine and cosine.

Mask Parameters

Parameter

Variable

Description

Output Bitwidth

n_bits

Bitwidth of the outputs.

Counter Step

counter_step

Step size of the internal counter.

Counter Start Value

counter_start

Initial value of the internal counter.

Counter Bitwidth

counter_width

Bitwidth of the internal counter.

Latency

latency

The latency of the block.

Ports

Port

Dir

Data Type

Description

sin

OUT

Fix_(n_bits)_(n_bits-1)

Sine of the current phase, which is given by the counter.

cos

OUT

Fix_(n_bits)_(n_bits-1)

Cosine of the current phase, which is given by the counter.

Description

Usage

This block generates the sine and cosine of an oscillator with user-defined spacing (based on counter_step and counter_width) and bitwidth.