Lines Matching refs:power

802     //matchline delay, matchline power, matchline_reset for cycle time computation,
1461 //for cam and FA, power.readOp is the plain read power, power.searchOp is the associative search related power
1466 power.readOp.dynamic += r_predec->power.readOp.dynamic +
1467 b_mux_predec->power.readOp.dynamic +
1468 sa_mux_lev_1_predec->power.readOp.dynamic +
1469 sa_mux_lev_2_predec->power.readOp.dynamic;
1472 power_row_decoders.readOp.dynamic = row_dec->power.readOp.dynamic;
1479 power_bl_precharge_eq_drv.readOp.dynamic = bl_precharge_eq_drv->power.readOp.dynamic;
1487 //cout<<"bitline power"<<power_bitline.readOp.dynamic<<endl;
1492 //cout<<"bitline power"<<power_bitline.readOp.dynamic<<"subarray"<<num_subarrays_per_mat<<"cols"<<subarray.num_cols<<endl;
1495 (power_subarray_out_drv.readOp.dynamic + subarray_out_wire->power.readOp.dynamic) * num_do_b_mat;
1497 power.readOp.dynamic += power_bl_precharge_eq_drv.readOp.dynamic +
1502 power.readOp.dynamic += power_row_decoders.readOp.dynamic +
1503 bit_mux_dec->power.readOp.dynamic +
1504 sa_mux_lev_1_dec->power.readOp.dynamic +
1505 sa_mux_lev_2_dec->power.readOp.dynamic +
1512 power_bl_precharge_eq_drv.readOp.dynamic = bl_precharge_eq_drv->power.readOp.dynamic
1513 + cam_bl_precharge_eq_drv->power.readOp.dynamic;
1514 power_bl_precharge_eq_drv.searchOp.dynamic = bl_precharge_eq_drv->power.readOp.dynamic;
1535 (power_subarray_out_drv.readOp.dynamic + subarray_out_wire->power.readOp.dynamic) * num_so_b_mat;
1537 (power_subarray_out_drv.readOp.dynamic + subarray_out_wire->power.readOp.dynamic) * num_do_b_mat;
1540 power.readOp.dynamic += power_bl_precharge_eq_drv.readOp.dynamic +
1545 power.readOp.dynamic += power_row_decoders.readOp.dynamic +
1546 bit_mux_dec->power.readOp.dynamic +
1547 sa_mux_lev_1_dec->power.readOp.dynamic +
1548 sa_mux_lev_2_dec->power.readOp.dynamic +
1553 power_searchline_precharge = sl_precharge_eq_drv->power;
1555 power_searchline = sl_data_drv->power;
1558 power_matchline_precharge = ml_precharge_drv->power;
1561 power_ml_to_ram_wl_drv = ml_to_ram_wl_drv->power;
1563 ml_to_ram_wl_drv->power.readOp.dynamic;
1573 power.searchOp.dynamic += power_cam_all_active.searchOp.dynamic;
1574 //power.searchOp.dynamic += ml_to_ram_wl_drv->power.readOp.dynamic;
1578 power_bl_precharge_eq_drv.readOp.dynamic = cam_bl_precharge_eq_drv->power.readOp.dynamic;
1580 //power_bl_precharge_eq_drv.searchOp.dynamic = cam_bl_precharge_eq_drv->power.readOp.dynamic;
1593 (power_subarray_out_drv.readOp.dynamic + subarray_out_wire->power.readOp.dynamic) * num_so_b_mat;
1595 (power_subarray_out_drv.readOp.dynamic + subarray_out_wire->power.readOp.dynamic) * num_do_b_mat;
1597 power.readOp.dynamic += power_bl_precharge_eq_drv.readOp.dynamic +
1602 power.readOp.dynamic += power_row_decoders.readOp.dynamic +
1603 bit_mux_dec->power.readOp.dynamic +
1604 sa_mux_lev_1_dec->power.readOp.dynamic +
1605 sa_mux_lev_2_dec->power.readOp.dynamic +
1611 power_searchline_precharge = sl_precharge_eq_drv->power;
1613 power_searchline = sl_data_drv->power;
1616 power_matchline_precharge = ml_precharge_drv->power;
1619 power_ml_to_ram_wl_drv = ml_to_ram_wl_drv->power;
1621 ml_to_ram_wl_drv->power.readOp.dynamic;
1632 power.searchOp.dynamic += power_cam_all_active.searchOp.dynamic;
1633 //power.searchOp.dynamic += ml_to_ram_wl_drv->power.readOp.dynamic;
1639 // calculate leakage power
1644 power_bl_precharge_eq_drv.readOp.leakage = bl_precharge_eq_drv->power.readOp.leakage * num_subarrays_per_mat;
1650 (power_subarray_out_drv.readOp.leakage + subarray_out_wire->power.readOp.leakage) *
1653 power.readOp.leakage += power_bitline.readOp.leakage +
1657 //cout<<"leakage"<<power.readOp.leakage<<endl;
1660 power.readOp.leakage += power_comparator.readOp.leakage;
1662 //cout<<"leakage1"<<power.readOp.leakage<<endl;
1664 // leakage power
1665 power_row_decoders.readOp.leakage = row_dec->power.readOp.leakage * subarray.num_rows * num_subarrays_per_mat;
1666 power_bit_mux_decoders.readOp.leakage = bit_mux_dec->power.readOp.leakage * deg_bl_muxing;
1667 power_sa_mux_lev_1_decoders.readOp.leakage = sa_mux_lev_1_dec->power.readOp.leakage * dp.Ndsam_lev_1;
1668 power_sa_mux_lev_2_decoders.readOp.leakage = sa_mux_lev_2_dec->power.readOp.leakage * dp.Ndsam_lev_2;
1670 power.readOp.leakage += r_predec->power.readOp.leakage +
1671 b_mux_predec->power.readOp.leakage +
1672 sa_mux_lev_1_predec->power.readOp.leakage +
1673 sa_mux_lev_2_predec->power.readOp.leakage +
1678 //cout<<"leakage2"<<power.readOp.leakage<<endl;
1682 power_bl_precharge_eq_drv.readOp.gate_leakage = bl_precharge_eq_drv->power.readOp.gate_leakage * num_subarrays_per_mat;
1688 (power_subarray_out_drv.readOp.gate_leakage + subarray_out_wire->power.readOp.gate_leakage) *
1691 power.readOp.gate_leakage += power_bitline.readOp.gate_leakage +
1695 //cout<<"leakage"<<power.readOp.leakage<<endl;
1698 power.readOp.gate_leakage += power_comparator.readOp.gate_leakage;
1700 //cout<<"leakage1"<<power.readOp.gate_leakage<<endl;
1702 // gate_leakage power
1703 power_row_decoders.readOp.gate_leakage = row_dec->power.readOp.gate_leakage * subarray.num_rows * num_subarrays_per_mat;
1704 power_bit_mux_decoders.readOp.gate_leakage = bit_mux_dec->power.readOp.gate_leakage * deg_bl_muxing;
1705 power_sa_mux_lev_1_decoders.readOp.gate_leakage = sa_mux_lev_1_dec->power.readOp.gate_leakage * dp.Ndsam_lev_1;
1706 power_sa_mux_lev_2_decoders.readOp.gate_leakage = sa_mux_lev_2_dec->power.readOp.gate_leakage * dp.Ndsam_lev_2;
1708 power.readOp.gate_leakage += r_predec->power.readOp.gate_leakage +
1709 b_mux_predec->power.readOp.gate_leakage +
1710 sa_mux_lev_1_predec->power.readOp.gate_leakage +
1711 sa_mux_lev_2_predec->power.readOp.gate_leakage +
1720 power_bl_precharge_eq_drv.readOp.leakage = bl_precharge_eq_drv->power.readOp.leakage * num_subarrays_per_mat;
1721 power_bl_precharge_eq_drv.searchOp.leakage = cam_bl_precharge_eq_drv->power.readOp.leakage * num_subarrays_per_mat;
1725 //cout<<"leakage3"<<power.readOp.leakage<<endl;
1729 (power_subarray_out_drv.readOp.leakage + subarray_out_wire->power.readOp.leakage) *
1732 power.readOp.leakage += power_bitline.readOp.leakage +
1738 //cout<<"leakage4"<<power.readOp.leakage<<endl;
1740 // leakage power
1741 power_row_decoders.readOp.leakage = row_dec->power.readOp.leakage * subarray.num_rows * num_subarrays_per_mat;
1742 power.readOp.leakage += r_predec->power.readOp.leakage +
1745 //cout<<"leakage5"<<power.readOp.leakage<<endl;
1750 sl_precharge_eq_drv->power.readOp.leakage;
1752 sl_data_drv->power.readOp.leakage * subarray.num_cols_fa_cam;
1754 ml_precharge_drv->power.readOp.dynamic;
1758 power.readOp.leakage += power_cam_all_active.searchOp.leakage;
1760 // cout<<"leakage6"<<power.readOp.leakage<<endl;
1764 power_bl_precharge_eq_drv.readOp.gate_leakage = bl_precharge_eq_drv->power.readOp.gate_leakage * num_subarrays_per_mat;
1765 power_bl_precharge_eq_drv.searchOp.gate_leakage = cam_bl_precharge_eq_drv->power.readOp.gate_leakage * num_subarrays_per_mat;
1769 //cout<<"leakage3"<<power.readOp.gate_leakage<<endl;
1773 (power_subarray_out_drv.readOp.gate_leakage + subarray_out_wire->power.readOp.gate_leakage) *
1776 power.readOp.gate_leakage += power_bitline.readOp.gate_leakage +
1782 //cout<<"leakage4"<<power.readOp.gate_leakage<<endl;
1784 // gate_leakage power
1785 power_row_decoders.readOp.gate_leakage = row_dec->power.readOp.gate_leakage * subarray.num_rows * num_subarrays_per_mat;
1786 power.readOp.gate_leakage += r_predec->power.readOp.gate_leakage +
1789 //cout<<"leakage5"<<power.readOp.gate_leakage<<endl;
1795 sl_precharge_eq_drv->power.readOp.gate_leakage;
1797 sl_data_drv->power.readOp.gate_leakage * subarray.num_cols_fa_cam;
1799 ml_precharge_drv->power.readOp.dynamic;
1802 power.readOp.gate_leakage += power_cam_all_active.searchOp.gate_leakage;
1808 //power_bl_precharge_eq_drv.readOp.leakage = bl_precharge_eq_drv->power.readOp.leakage * num_subarrays_per_mat;
1809 power_bl_precharge_eq_drv.searchOp.leakage = cam_bl_precharge_eq_drv->power.readOp.leakage * num_subarrays_per_mat;
1815 (power_subarray_out_drv.readOp.leakage + subarray_out_wire->power.readOp.leakage) *
1818 power.readOp.leakage += //power_bitline.readOp.leakage +
1824 // leakage power
1825 power_row_decoders.readOp.leakage = row_dec->power.readOp.leakage *
1827 power.readOp.leakage += r_predec->power.readOp.leakage +
1833 sl_precharge_eq_drv->power.readOp.leakage;
1835 sl_data_drv->power.readOp.leakage * subarray.num_cols_fa_cam;
1837 ml_precharge_drv->power.readOp.dynamic;
1840 power.readOp.leakage += power_cam_all_active.searchOp.leakage;
1843 power_bl_precharge_eq_drv.searchOp.gate_leakage = cam_bl_precharge_eq_drv->power.readOp.gate_leakage * num_subarrays_per_mat;
1849 (power_subarray_out_drv.readOp.gate_leakage + subarray_out_wire->power.readOp.gate_leakage) *
1852 power.readOp.gate_leakage += //power_bitline.readOp.gate_leakage +
1858 // gate_leakage power
1860 row_dec->power.readOp.gate_leakage * subarray.num_rows *
1862 power.readOp.gate_leakage += r_predec->power.readOp.gate_leakage +
1869 sl_precharge_eq_drv->power.readOp.gate_leakage;
1871 sl_data_drv->power.readOp.gate_leakage * subarray.num_cols_fa_cam;
1873 ml_precharge_drv->power.readOp.dynamic;
1877 power.readOp.gate_leakage += power_cam_all_active.searchOp.gate_leakage;