diff options
author | Clifford Wolf <clifford@clifford.at> | 2014-02-02 21:35:26 +0100 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2014-02-02 21:35:26 +0100 |
commit | f9c4d33909c54b69d5ba513762ce4b05ed61dd30 (patch) | |
tree | 562fbed1f0dee48e7a9f5a6381884ceb4afe4db8 /kernel/rtlil.cc | |
parent | 67b0ce2578f8c7ade43e8c4e817e4bf4225e78fb (diff) |
Added RTLIL::SigSpec::to_single_sigbit()
Diffstat (limited to 'kernel/rtlil.cc')
-rw-r--r-- | kernel/rtlil.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/kernel/rtlil.cc b/kernel/rtlil.cc index 7638d468..1d1448d4 100644 --- a/kernel/rtlil.cc +++ b/kernel/rtlil.cc @@ -1551,6 +1551,15 @@ std::vector<RTLIL::SigBit> RTLIL::SigSpec::to_sigbit_vector() const return sigbits; } +RTLIL::SigBit RTLIL::SigSpec::to_single_sigbit() const +{ + log_assert(width == 1); + for (auto &c : chunks) + if (c.width) + return RTLIL::SigBit(c); + log_abort(); +} + static void sigspec_parse_split(std::vector<std::string> &tokens, const std::string &text, char sep) { size_t start = 0, end = 0; |