예제 #1
0
        public param_model_t_value_t m_ORH;      //!< Output output resistance for logic 1


        //template <typename P>
        public family_model_t(param_value_interface model)
        {
            m_TYPE = new param_model_t_value_str_t(model, "TYPE");
            m_IVL  = new param_model_t_value_t(model, "IVL");
            m_IVH  = new param_model_t_value_t(model, "IVH");
            m_OVL  = new param_model_t_value_t(model, "OVL");
            m_OVH  = new param_model_t_value_t(model, "OVH");
            m_ORL  = new param_model_t_value_t(model, "ORL");
            m_ORH  = new param_model_t_value_t(model, "ORH");
        }
예제 #2
0
 //template <typename P, typename Y=T, typename DUMMY = std::enable_if_t<plib::is_arithmetic<Y>::value>>
 public value_base_t(param_value_interface param, string name)
 {
     if (ops.is_arithmetic())
     {
         m_value = ops.cast(param.value(name));  //: m_value(gsl::narrow<T>(param.value(name)))
     }
     else
     {
         m_value = ops.cast(param.value_str(name));  //: m_value(static_cast<T>(param.value_str(name)))
     }
 }
예제 #3
0
            public param_model_t_value_t m_DAB;    //!< Differential Amp Bias - total quiescent current


            public opamp_model_t(param_value_interface model)
            {
                m_TYPE = new param_model_t_value_t(model, "TYPE");
                m_FPF  = new param_model_t_value_t(model, "FPF");
                m_SLEW = new param_model_t_value_t(model, "SLEW");
                m_RI   = new param_model_t_value_t(model, "RI");
                m_RO   = new param_model_t_value_t(model, "RO");
                m_UGF  = new param_model_t_value_t(model, "UGF");
                m_VLL  = new param_model_t_value_t(model, "VLL");
                m_VLH  = new param_model_t_value_t(model, "VLH");
                m_DAB  = new param_model_t_value_t(model, "DAB");
            }