yosys-master
|
#include "kernel/register.h"
#include "kernel/bitpattern.h"
#include "kernel/log.h"
#include <sstream>
#include <stdlib.h>
#include <stdio.h>
Go to the source code of this file.
Data Structures | |
struct | ProcMuxPass |
Functions | |
USING_YOSYS_NAMESPACE PRIVATE_NAMESPACE_BEGIN RTLIL::SigSpec | find_any_lvalue (const RTLIL::CaseRule *cs) |
void | extract_core_signal (const RTLIL::CaseRule *cs, RTLIL::SigSpec &sig) |
RTLIL::SigSpec | gen_cmp (RTLIL::Module *mod, const RTLIL::SigSpec &signal, const std::vector< RTLIL::SigSpec > &compare, RTLIL::SwitchRule *sw) |
RTLIL::SigSpec | gen_mux (RTLIL::Module *mod, const RTLIL::SigSpec &signal, const std::vector< RTLIL::SigSpec > &compare, RTLIL::SigSpec when_signal, RTLIL::SigSpec else_signal, RTLIL::Cell *&last_mux_cell, RTLIL::SwitchRule *sw) |
void | append_pmux (RTLIL::Module *mod, const RTLIL::SigSpec &signal, const std::vector< RTLIL::SigSpec > &compare, RTLIL::SigSpec when_signal, RTLIL::Cell *last_mux_cell, RTLIL::SwitchRule *sw) |
RTLIL::SigSpec | signal_to_mux_tree (RTLIL::Module *mod, RTLIL::CaseRule *cs, const RTLIL::SigSpec &sig, const RTLIL::SigSpec &defval) |
void | proc_mux (RTLIL::Module *mod, RTLIL::Process *proc) |
Variables | |
ProcMuxPass | ProcMuxPass |
void append_pmux | ( | RTLIL::Module * | mod, |
const RTLIL::SigSpec & | signal, | ||
const std::vector< RTLIL::SigSpec > & | compare, | ||
RTLIL::SigSpec | when_signal, | ||
RTLIL::Cell * | last_mux_cell, | ||
RTLIL::SwitchRule * | sw | ||
) |
Definition at line 162 of file proc_mux.cc.
void extract_core_signal | ( | const RTLIL::CaseRule * | cs, |
RTLIL::SigSpec & | sig | ||
) |
Definition at line 47 of file proc_mux.cc.
USING_YOSYS_NAMESPACE PRIVATE_NAMESPACE_BEGIN RTLIL::SigSpec find_any_lvalue | ( | const RTLIL::CaseRule * | cs | ) |
Definition at line 30 of file proc_mux.cc.
RTLIL::SigSpec gen_cmp | ( | RTLIL::Module * | mod, |
const RTLIL::SigSpec & | signal, | ||
const std::vector< RTLIL::SigSpec > & | compare, | ||
RTLIL::SwitchRule * | sw | ||
) |
Definition at line 60 of file proc_mux.cc.
RTLIL::SigSpec gen_mux | ( | RTLIL::Module * | mod, |
const RTLIL::SigSpec & | signal, | ||
const std::vector< RTLIL::SigSpec > & | compare, | ||
RTLIL::SigSpec | when_signal, | ||
RTLIL::SigSpec | else_signal, | ||
RTLIL::Cell *& | last_mux_cell, | ||
RTLIL::SwitchRule * | sw | ||
) |
Definition at line 128 of file proc_mux.cc.
void proc_mux | ( | RTLIL::Module * | mod, |
RTLIL::Process * | proc | ||
) |
Definition at line 239 of file proc_mux.cc.
RTLIL::SigSpec signal_to_mux_tree | ( | RTLIL::Module * | mod, |
RTLIL::CaseRule * | cs, | ||
const RTLIL::SigSpec & | sig, | ||
const RTLIL::SigSpec & | defval | ||
) |
Definition at line 182 of file proc_mux.cc.