public static BOOLEAN_VALUE EQUALS(STD_ULOGIC_VALUE val1, STD_ULOGIC_VALUE val2) { return(val1.Value.Equals(val2.Value) ? new BOOLEAN_VALUE(VHDL.builtin.Standard.BOOLEAN_TRUE) : new BOOLEAN_VALUE(VHDL.builtin.Standard.BOOLEAN_FALSE)); }
public static STD_ULOGIC_VALUE NOT(STD_ULOGIC_VALUE val) { return(new STD_ULOGIC_VALUE(not_table[GetIndexOfLiteral(val.Value)])); }
public static STD_ULOGIC_VALUE XOR(STD_ULOGIC_VALUE val1, STD_ULOGIC_VALUE val2) { return(new STD_ULOGIC_VALUE(xor_table[GetIndexOfLiteral(val1.Value)][GetIndexOfLiteral(val2.Value)])); }
public static STD_ULOGIC_VALUE XNOR(STD_ULOGIC_VALUE val1, STD_ULOGIC_VALUE val2) { return(NOT(XOR(val1, val2))); }
public static STD_ULOGIC_VALUE NAND(STD_ULOGIC_VALUE val1, STD_ULOGIC_VALUE val2) { return(NOT(AND(val1, val2))); }