Go to the documentation of this file.
40 std::string VHDLOperator,
41 std::string VerilogOperator) {
42 vhdl_ =
"(" + lhs.
vhdl() +
" " + VHDLOperator
43 +
" " + rhs.
vhdl() +
")";
96 std::string vlogOperator) {
97 vhdl_ =
"(" + VHDLOperator +
" " + val.
vhdl() +
")";
116 std::string VerilogOperator) {
117 vhdl_ = VHDLFunction +
"(" + val.
vhdl() +
")";
BitwiseOr(const LHSValue &lhs, const LHSValue &rhs)
LogicalOr(const LHSValue &lhs, const LHSValue &rhs)
void writeSignals(std::unordered_set< std::string > &readList) const
UnaryOp(LHSValue val, std::string VHDLOperator, std::string vlogOperator)
BitwiseXor(const LHSValue &lhs, const LHSValue &rhs)
Reduce(LHSValue val, std::string VHDLFunction, std::string VerilogOperator)
std::string verilog() const
BinaryOp(const LHSValue &lhs, const LHSValue &rhs, std::string VHDLOperator, std::string VerilogOperator)
NotEquals(const LHSValue &lhs, const LHSValue &rhs)
Equals(const LHSValue &lhs, const LHSValue &rhs)
std::unordered_set< std::string > readList_
BitwiseAnd(const LHSValue &lhs, const LHSValue &rhs)
LogicalAnd(const LHSValue &lhs, const LHSValue &rhs)