yosys-master
|
Data Structures | |
struct | IdString |
struct | sort_by_name_id |
struct | sort_by_name_str |
struct | sort_by_id_str |
struct | ObjIterator |
struct | ObjRange |
struct | Const |
struct | Selection |
struct | Monitor |
struct | Design |
struct | Module |
struct | Wire |
struct | Memory |
struct | Cell |
struct | SigChunk |
struct | SigBit |
struct | SigSpecIterator |
struct | SigSpecConstIterator |
struct | SigSpec |
struct | CaseRule |
struct | SwitchRule |
struct | SyncRule |
struct | Process |
Typedefs | |
typedef std::pair< SigSpec, SigSpec > | SigSig |
Enumerations | |
enum | State : unsigned char { S0 = 0, S1 = 1, Sx = 2, Sz = 3, Sa = 4, Sm = 5 } |
enum | SyncType : unsigned char { ST0 = 0, ST1 = 1, STp = 2, STn = 3, STe = 4, STa = 5, STi = 6 } |
enum | ConstFlags : unsigned char { CONST_FLAG_NONE = 0, CONST_FLAG_STRING = 1, CONST_FLAG_SIGNED = 2, CONST_FLAG_REAL = 4 } |
Functions | |
static std::string | escape_id (std::string str) |
static std::string | unescape_id (std::string str) |
static std::string | unescape_id (RTLIL::IdString str) |
static const char * | id2cstr (const RTLIL::IdString &str) |
RTLIL::Const | const_not (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_and (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_or (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_xor (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_xnor (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_reduce_and (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_reduce_or (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_reduce_xor (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_reduce_xnor (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_reduce_bool (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_logic_not (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_logic_and (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_logic_or (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_shl (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_shr (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_sshl (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_sshr (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_shift (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_shiftx (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_lt (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_le (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_eq (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_ne (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_eqx (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_nex (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_ge (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_gt (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_add (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_sub (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_mul (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_div (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_mod (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_pow (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_pos (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
RTLIL::Const | const_neg (const RTLIL::Const &arg1, const RTLIL::Const &arg2, bool signed1, bool signed2, int result_len) |
typedef std::pair<SigSpec, SigSpec> RTLIL::SigSig |
enum RTLIL::ConstFlags : unsigned char |
Enumerator | |
---|---|
CONST_FLAG_NONE | |
CONST_FLAG_STRING | |
CONST_FLAG_SIGNED | |
CONST_FLAG_REAL |
enum RTLIL::State : unsigned char |
Enumerator | |
---|---|
S0 | |
S1 | |
Sx | |
Sz | |
Sa | |
Sm |
Definition at line 29 of file rtlil.h.
enum RTLIL::SyncType : unsigned char |
Enumerator | |
---|---|
ST0 | |
ST1 | |
STp | |
STn | |
STe | |
STa | |
STi |
Definition at line 38 of file rtlil.h.
RTLIL::Const RTLIL::const_add | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 464 of file calc.cc.
RTLIL::Const RTLIL::const_and | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 165 of file calc.cc.
RTLIL::Const RTLIL::const_div | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 485 of file calc.cc.
RTLIL::Const RTLIL::const_eq | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 379 of file calc.cc.
RTLIL::Const RTLIL::const_eqx | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 413 of file calc.cc.
RTLIL::Const RTLIL::const_ge | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 442 of file calc.cc.
RTLIL::Const RTLIL::const_gt | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 453 of file calc.cc.
RTLIL::Const RTLIL::const_le | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 368 of file calc.cc.
RTLIL::Const RTLIL::const_logic_and | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 241 of file calc.cc.
RTLIL::Const RTLIL::const_logic_not | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 230 of file calc.cc.
RTLIL::Const RTLIL::const_logic_or | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 256 of file calc.cc.
RTLIL::Const RTLIL::const_lt | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 357 of file calc.cc.
RTLIL::Const RTLIL::const_mod | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 498 of file calc.cc.
RTLIL::Const RTLIL::const_mul | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 478 of file calc.cc.
RTLIL::Const RTLIL::const_ne | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 403 of file calc.cc.
RTLIL::Const RTLIL::const_neg | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 570 of file calc.cc.
RTLIL::Const RTLIL::const_nex | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 432 of file calc.cc.
RTLIL::Const RTLIL::const_not | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 125 of file calc.cc.
RTLIL::Const RTLIL::const_or | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 170 of file calc.cc.
RTLIL::Const RTLIL::const_pos | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 562 of file calc.cc.
RTLIL::Const RTLIL::const_pow | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 511 of file calc.cc.
RTLIL::Const RTLIL::const_reduce_and | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 198 of file calc.cc.
RTLIL::Const RTLIL::const_reduce_bool | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 225 of file calc.cc.
RTLIL::Const RTLIL::const_reduce_or | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 203 of file calc.cc.
RTLIL::Const RTLIL::const_reduce_xnor | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 213 of file calc.cc.
RTLIL::Const RTLIL::const_reduce_xor | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 208 of file calc.cc.
RTLIL::Const RTLIL::const_shift | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 347 of file calc.cc.
RTLIL::Const RTLIL::const_shiftx | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 352 of file calc.cc.
RTLIL::Const RTLIL::const_shl | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 296 of file calc.cc.
RTLIL::Const RTLIL::const_shr | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 303 of file calc.cc.
RTLIL::Const RTLIL::const_sshl | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 310 of file calc.cc.
RTLIL::Const RTLIL::const_sshr | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 317 of file calc.cc.
RTLIL::Const RTLIL::const_sub | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 471 of file calc.cc.
RTLIL::Const RTLIL::const_xnor | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 180 of file calc.cc.
RTLIL::Const RTLIL::const_xor | ( | const RTLIL::Const & | arg1, |
const RTLIL::Const & | arg2, | ||
bool | signed1, | ||
bool | signed2, | ||
int | result_len | ||
) |
Definition at line 175 of file calc.cc.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |