47 lines
878 B
C
47 lines
878 B
C
|
#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_
|