//NETLIB_CONSTRUCTOR(74153) public nld_74153(object owner, string name) : base(owner, name) { m_C = new object_array_t_logic_input_t <u64_const_4>(this, new logic_input_t(this, "C0", sub), new logic_input_t(this, "C1", sub), new logic_input_t(this, "C2", sub), new logic_input_t(this, "C3", sub)); m_G = new logic_input_t(this, "G", sub); m_Y = new logic_output_t(this, "AY"); //FIXME: Change netlists m_chan = new state_var <unsigned>(this, "m_chan", 0); m_A = new logic_input_t(this, "A", other); m_B = new logic_input_t(this, "B", other); m_power_pins = new nld_power_pins(this); }
//NETLIB_CONSTRUCTOR(9316_base) public nld_9316_base(object owner, string name, desc_base desc) : base(owner, name) { D = desc; m_CLK = new logic_input_t(this, "CLK", clk); m_ENT = new logic_input_t(this, "ENT", other); m_LOADQ = new logic_input_t(this, "LOADQ", other); m_ENP = new logic_input_t(this, "ENP", other); m_CLRQ = new logic_input_t(this, "CLRQ", other); m_ABCD = new object_array_t_logic_input_t <u64_const_4>(this, new logic_input_t(this, "A", abcd), new logic_input_t(this, "B", abcd), new logic_input_t(this, "C", abcd), new logic_input_t(this, "D", abcd)); m_RC = new logic_output_t(this, "RC"); m_Q = new object_array_t_logic_output_t <u64_const_4>(this, new logic_output_t(this, "QA"), new logic_output_t(this, "QB"), new logic_output_t(this, "QC"), new logic_output_t(this, "QD")); m_cnt = new state_var <unsigned>(this, "m_cnt", 0); m_abcd = new state_var <unsigned>(this, "m_abcd", 0); m_loadq = new state_var <unsigned>(this, "m_loadq", 0); m_ent = new state_var <unsigned>(this, "m_ent", 0); m_power_pins = new nld_power_pins(this); }