SystemC 3.0.0
Accellera SystemC proof-of-concept library
Classes | Namespaces | Functions | Variables
sc_nbutils.h File Reference
#include <cmath>
#include <limits>
#include "sysc/datatypes/bit/sc_bit_ids.h"
#include "sysc/datatypes/int/sc_int_ids.h"
#include "sysc/datatypes/int/sc_nbdefs.h"
#include "sysc/utils/sc_string.h"
#include "sysc/utils/sc_report.h"
Include dependency graph for sc_nbutils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sc_dt::sc_digit_heap
 

Namespaces

namespace  sc_dt
 

Functions

SC_API void sc_dt::parse_binary_bits (const char *src_p, int dst_n, sc_digit *data_p, sc_digit *ctrl_p=0)
 
SC_API void sc_dt::parse_hex_bits (const char *src_p, int dst_n, sc_digit *data_p, sc_digit *ctrl_p=0)
 
sc_digit sc_dt::concat (sc_digit h, sc_digit l)
 
sc_carry sc_dt::one_and_ones (int n)
 
sc_carry sc_dt::one_and_zeros (int n)
 
template<class Type >
void sc_dt::from_uint (int ulen, sc_digit *u, Type v)
 
template<class Type >
void sc_dt::div_by_zero (Type s)
 
void sc_dt::trim (small_type added, int nb, int nd, sc_digit *d)
 
void sc_dt::safe_set (int i, bool v, sc_digit *d)
 
bool sc_dt::is_nan (double v)
 
bool sc_dt::is_inf (double v)
 
void sc_dt::is_bad_double (double v)
 

Variables

sc_digit_heap SC_API sc_dt::sc_temporary_digits