void uvm_packer_rep::unpack_sc_uint_base(sc_uint_base& a) {
  int n = a.length();
  for (int i = 0; i < n; i++) {
    sc_dt::sc_logic_value_t val = (*m_bits).get_bit(unpack_index);
    if (int(val) == int(sc_dt::Log_1)) {
      a.set(i, true);
    } else {
      a.set(i, false);
    }
    unpack_index++;
  }
}