@@ -39,7 +39,10 @@ using namespace utest::v1;
3939
4040#define analogout_debug_printf (...)
4141
42- #define DELTA_FLOAT 0 .01f // 1%
42+ #define DELTA_FLOAT 0 .03f // 3%
43+
44+ /* Enable for power analysis */
45+ #define DEBUG 1
4346
4447const PinList *form_factor = pinmap_ff_default_pins();
4548const PinList *restricted = pinmap_restricted_pins();
@@ -90,16 +93,18 @@ void analogout_test(PinName pin)
9093
9194 tester.set_sample_adc (false );// stop ADC sampling on the FPGA
9295
96+ #if DEBUG
9397 // power analysis
94- // uint64_t sum;
95- // uint32_t samples;
96- // uint64_t cycles;
97- // tester.get_anin_sum_samples_cycles(0, &sum, &samples, &cycles);
98- // printf("ANIN0\r\n");
99- // printf("Sum: %llu\r\n", sum);
100- // printf("Num power samples: %d\r\n", samples);
101- // printf("Num power cycles: %llu\r\n", cycles);
102- // printf("ANIN0 voltage: %.6fV\r\n", tester.get_anin_voltage(0));
98+ uint64_t sum;
99+ uint32_t samples;
100+ uint64_t cycles;
101+ tester.get_anin_sum_samples_cycles (0 , &sum, &samples, &cycles);
102+ printf (" ANIN0\r\n " );
103+ printf (" Sum: %llu\r\n " , sum);
104+ printf (" Num power samples: %d\r\n " , samples);
105+ printf (" Num power cycles: %llu\r\n " , cycles);
106+ printf (" ANIN0 voltage: %.6fV\r\n " , tester.get_anin_voltage (0 ));
107+ #endif
103108}
104109
105110Case cases[] = {
0 commit comments