diff options
author | 2017-02-25 10:43:49 +0100 | |
---|---|---|
committer | 2017-02-25 10:44:04 +0100 | |
commit | 1a2f928403c37f3cdf870ac340d0f1f71a7a0761 (patch) | |
tree | 92e1115632ef6573c4a344e8f106063f008b4c33 /src/lib/netlist/devices/nlid_system.h | |
parent | 418a0ee67de77959ca7adeee7768949d5731de6e (diff) |
Netlist refactoring
- align timed_queue closer to std::priority_queue
- use uint8_t in extended clock for better memory usage.
- minor changes to nl_breakout.cpp (nw)
Diffstat (limited to 'src/lib/netlist/devices/nlid_system.h')
-rw-r--r-- | src/lib/netlist/devices/nlid_system.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/netlist/devices/nlid_system.h b/src/lib/netlist/devices/nlid_system.h index 9d5d2ec5aef..a04b49c2440 100644 --- a/src/lib/netlist/devices/nlid_system.h +++ b/src/lib/netlist/devices/nlid_system.h @@ -119,7 +119,7 @@ namespace netlist , m_cnt(*this, "m_cnt", 0) , m_off(*this, "m_off", netlist_time::zero()) { - m_inc[0] = netlist_time::from_double(1.0 / (m_freq()*2.0)); + m_inc[0] = netlist_time::from_double(1.0 / (m_freq() * 2.0)); connect(m_feedback, m_Q); { @@ -127,8 +127,8 @@ namespace netlist std::vector<pstring> pat(plib::psplit(m_pattern(),",")); m_off = netlist_time::from_double(m_offset()); - unsigned long pati[256]; - m_size = pat.size(); + unsigned long pati[32]; + m_size = static_cast<std::uint8_t>(pat.size()); unsigned long total = 0; for (unsigned i=0; i<m_size; i++) { @@ -155,10 +155,10 @@ namespace netlist logic_input_t m_feedback; logic_output_t m_Q; - netlist_time m_inc[32]; - state_var<unsigned> m_cnt; + state_var<std::uint8_t> m_cnt; + std::uint8_t m_size; state_var<netlist_time> m_off; - std::size_t m_size; + netlist_time m_inc[32]; }; // ----------------------------------------------------------------------------- |