summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/devices
diff options
context:
space:
mode:
author couriersud <couriersud@gmx.org>2017-02-25 10:43:49 +0100
committer couriersud <couriersud@gmx.org>2017-02-25 10:44:04 +0100
commit1a2f928403c37f3cdf870ac340d0f1f71a7a0761 (patch)
tree92e1115632ef6573c4a344e8f106063f008b4c33 /src/lib/netlist/devices
parent418a0ee67de77959ca7adeee7768949d5731de6e (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')
-rw-r--r--src/lib/netlist/devices/nlid_system.h12
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];
};
// -----------------------------------------------------------------------------