Add SigSpec::extract_end() convenience function
authorEddie Hung <eddie@fpgeh.com>
Tue, 6 Aug 2019 22:25:11 +0000 (15:25 -0700)
committerEddie Hung <eddie@fpgeh.com>
Tue, 6 Aug 2019 22:25:11 +0000 (15:25 -0700)
kernel/rtlil.h

index 633cb51d6ee3ea4696b93fcd395a702660c178e8..c07d39c65988d21b0e8b7dbd7ea8d75fab5b297c 100644 (file)
@@ -788,6 +788,7 @@ public:
        RTLIL::SigSpec extract(const RTLIL::SigSpec &pattern, const RTLIL::SigSpec *other = NULL) const;
        RTLIL::SigSpec extract(const pool<RTLIL::SigBit> &pattern, const RTLIL::SigSpec *other = NULL) const;
        RTLIL::SigSpec extract(int offset, int length = 1) const;
+       RTLIL::SigSpec extract_end(int offset) const { return extract(offset, width_ - offset); }
 
        void append(const RTLIL::SigSpec &signal);
        void append_bit(const RTLIL::SigBit &bit);