SoCRocket
          Transaction-Level Modeling Framework for Space Applications
#include <math.h>#include <stdio.h>Classes | |
| struct | table | 
| struct | rtable | 
Macros | |
| #define | SHORT_BENCH | 
| #define | MINCOUNT 4000 | 
| #define | MAXCOUNT 60000 | 
| #define | STEPCOUNT 25 | 
Typedefs | |
| typedef unsigned char | uchar | 
| typedef unsigned short | ushort | 
| typedef unsigned int | uint | 
Functions | |
| void | interpolate (void) | 
| int | edge_to_rpm (int) | 
| void | fdiv_func (int, int, int *, int *) | 
| void | engine (void) | 
| int | main (void) | 
Variables | |
| int | debug_val | 
| int | debug_base | 
| int | debug_interval | 
| struct table | vaf_fi_tab0 [] | 
| struct table | vaf_fi_tab1000 [] | 
| struct table | vaf_fi_tab1500 [] | 
| struct table | vaf_fi_tab2000 [] | 
| struct table | vaf_fi_tab4000 [] | 
| struct table | vaf_fi_tab4500 [] | 
| struct table | vaf_fi_tab5000 [] | 
| struct table | vaf_fi_tab8000 [] | 
| struct rtable | rpm_vfi_tab [] | 
| struct table * | tab1 | 
| struct table * | tab2 | 
| ushort | rpm1 | 
| ushort | rpm2 | 
| ushort | rpm | 
| uchar | ival | 
| ushort | inter_val | 
| struct table * | tabptr | 
| ushort | rpm_delta | 
| ushort | inter1 | 
| ushort | inter2 | 
| ushort | inter_delta | 
| ushort | offset | 
| ushort | inter_temp | 
| uint | big_temp | 
| #define MAXCOUNT 60000 | 
Referenced by engine().
| #define MINCOUNT 4000 | 
Referenced by engine().
| #define SHORT_BENCH | 
| #define STEPCOUNT 25 | 
Referenced by engine().
| typedef unsigned short ushort | 
| void engine | ( | void | ) | 
References edge_to_rpm(), inter_val, interpolate(), MAXCOUNT, MINCOUNT, rtable::r_rpm, rtable::r_tab, rpm, rpm1, rpm2, rpm_vfi_tab, and STEPCOUNT.
Referenced by main().
Referenced by edge_to_rpm().
| void interpolate | ( | void | ) | 
References inter1, inter2, inter_delta, inter_temp, inter_val, offset, rpm, rpm1, rpm2, rpm_delta, table::t_base, table::t_increment, table::t_val, tab1, and tab2.
Referenced by engine().
| uint big_temp | 
| int debug_base | 
| int debug_interval | 
| int debug_val | 
| ushort inter1 | 
Referenced by interpolate().
| ushort inter2 | 
Referenced by interpolate().
| ushort inter_delta | 
Referenced by interpolate().
| ushort inter_temp | 
Referenced by interpolate().
| ushort inter_val | 
Referenced by engine(), and interpolate().
| uchar ival | 
| ushort offset | 
Referenced by USIBaseDelegate::basename(), sr_register_bank< unsigned int, unsigned int >::bus_read(), sr_register_bank< unsigned int, unsigned int >::bus_read_dbg(), sr_register_bank< unsigned int, unsigned int >::bus_write(), sr_register_bank< unsigned int, unsigned int >::bus_write_dbg(), leon3_funclt_trap::Alias::directSetAlias(), APBCtrl::getPNPReg(), interpolate(), vectorcache::mem_read(), vectorcache::mem_write(), leon3_funclt_trap::Alias::operator!=(), leon3_funclt_trap::Alias::operator&(), lseekIntrinsic< wordSize >::operator()(), trap::lseekSysCall< wordSize >::operator()(), leon3_funclt_trap::Alias::operator*(), leon3_funclt_trap::Alias::operator+(), leon3_funclt_trap::Alias::operator-(), leon3_funclt_trap::Alias::operator/(), leon3_funclt_trap::Alias::operator<(), leon3_funclt_trap::Alias::operator<<(), leon3_funclt_trap::Alias::operator<=(), leon3_funclt_trap::Alias::operator==(), leon3_funclt_trap::Alias::operator>(), leon3_funclt_trap::Alias::operator>=(), leon3_funclt_trap::Alias::operator>>(), leon3_funclt_trap::Alias::operator^(), leon3_funclt_trap::Alias::operator|(), leon3_funclt_trap::Alias::operator~(), sc_register_bank< unsigned int, unsigned int >::scireg_get_child_regions(), BaseMemory::scireg_read(), sr_register_bank< unsigned int, unsigned int >::scireg_read(), BaseMemory::scireg_write(), sr_register_bank< unsigned int, unsigned int >::scireg_write(), vectorcache::snoop_invalidate(), and vectorcache::update_line().
| ushort rpm | 
Referenced by edge_to_rpm(), engine(), and interpolate().
| ushort rpm1 | 
Referenced by engine(), and interpolate().
| ushort rpm2 | 
Referenced by engine(), and interpolate().
| ushort rpm_delta | 
Referenced by interpolate().
| struct rtable rpm_vfi_tab[] | 
Referenced by engine().
| struct table* tab1 | 
Referenced by interpolate().
| struct table* tab2 | 
Referenced by interpolate().
| struct table* tabptr | 
| struct table vaf_fi_tab0[] | 
| struct table vaf_fi_tab1000[] | 
| struct table vaf_fi_tab1500[] | 
| struct table vaf_fi_tab2000[] | 
| struct table vaf_fi_tab4000[] | 
| struct table vaf_fi_tab4500[] | 
| struct table vaf_fi_tab5000[] | 
| struct table vaf_fi_tab8000[] |