SPUC  3.0
Public Member Functions | Public Attributes | Protected Attributes | List of all members
SPUC::fbool_nco< M, L > Class Template Reference

Template class for a NCO based on template unsigned int class. More...

#include <fbool_nco.h>

Collaboration diagram for SPUC::fbool_nco< M, L >:
Collaboration graph
[legend]

Public Member Functions

 fbool_nco ()
 
void set_frequency (uint< M > freq)
 
void reset_frequency (uint< M > freq)
 
bool get_phase (void)
 
void load (uint< L > loop_filter_out)
 
bool clock ()
 
bool clock (uint< L > loop_filter_out)
 

Public Attributes

bool phase
 

Protected Attributes

uint< Macc
 
uint< Mfcw
 
uint< Mnew_fcw
 

Detailed Description

template<int M, int L = 12>
class SPUC::fbool_nco< M, L >

Template class for a NCO based on template unsigned int class.

Author
Tony Kirke

Constructor & Destructor Documentation

template<int M, int L = 12>
SPUC::fbool_nco< M, L >::fbool_nco ( )
inline

Member Function Documentation

template<int M, int L = 12>
bool SPUC::fbool_nco< M, L >::clock ( )
inline
template<int M, int L = 12>
bool SPUC::fbool_nco< M, L >::clock ( uint< L >  loop_filter_out)
inline

References SPUC::fbool_nco< M, L >::clock().

Here is the call graph for this function:

template<int M, int L = 12>
bool SPUC::fbool_nco< M, L >::get_phase ( void  )
inline
template<int M, int L = 12>
void SPUC::fbool_nco< M, L >::load ( uint< L >  loop_filter_out)
inline
template<int M, int L = 12>
void SPUC::fbool_nco< M, L >::reset_frequency ( uint< M freq)
inline
template<int M, int L = 12>
void SPUC::fbool_nco< M, L >::set_frequency ( uint< M freq)
inline

Member Data Documentation

template<int M, int L = 12>
uint<M> SPUC::fbool_nco< M, L >::acc
protected
template<int M, int L = 12>
uint<M> SPUC::fbool_nco< M, L >::fcw
protected
template<int M, int L = 12>
uint<M> SPUC::fbool_nco< M, L >::new_fcw
protected
template<int M, int L = 12>
bool SPUC::fbool_nco< M, L >::phase

The documentation for this class was generated from the following file: