Added RTLIL::Module::connections()
authorClifford Wolf <clifford@clifford.at>
Sat, 26 Jul 2014 12:38:33 +0000 (14:38 +0200)
committerClifford Wolf <clifford@clifford.at>
Sat, 26 Jul 2014 13:58:21 +0000 (15:58 +0200)
kernel/rtlil.cc
kernel/rtlil.h

index ce4ecea6f12b90f9462e45a881deb291ebd2395d..1638682c17405ec70d534880acb08ae4a6ac3296 100644 (file)
@@ -883,6 +883,11 @@ void RTLIL::Module::connect(const RTLIL::SigSpec &lhs, const RTLIL::SigSpec &rhs
        connections_.push_back(RTLIL::SigSig(lhs, rhs));
 }
 
+const std::vector<RTLIL::SigSig> &RTLIL::Module::connections()
+{
+       return connections_;
+}
+
 void RTLIL::Module::fixup_ports()
 {
        std::vector<RTLIL::Wire*> all_ports;
index 4f91b720dfcce4da41e49310fd53d8f30957919c..1775975d570607291f4e4200ae5f92f68ff0d8bc 100644 (file)
@@ -290,6 +290,7 @@ struct RTLIL::Module
 
        void connect(const RTLIL::SigSig &conn);
        void connect(const RTLIL::SigSpec &lhs, const RTLIL::SigSpec &rhs);
+       const std::vector<RTLIL::SigSig> &connections();
        void fixup_ports();
 
        template<typename T> void rewrite_sigspecs(T functor);