#ifndef _extio_H_ #define _extio_H_ #include "parameter.h" #include "component.h" #include "extio_technology.h" class Extio : public Component { public: Extio(IOTechParam *); void extio_area(); void extio_eye(); void extio_power_dynamic(); void extio_power_phy(); void extio_power_term(); private: IOTechParam *io_param; double io_area; double io_power_term; double power_termination_write; double power_termination_read; double power_bias; double power_clk_bias; double phy_power; double phy_wtime; double phy_static_power; double phy_dynamic_power; double io_power_dynamic; double power_dq_write, power_dqs_write, power_ca_write, power_dq_read, power_dqs_read, power_ca_read, power_clk; double io_tmargin, io_vmargin; }; #endif // _extio_H_