@@ -39,7 +39,10 @@ using namespace utest::v1;
39
39
40
40
#define analogout_debug_printf (...)
41
41
42
- #define DELTA_FLOAT 0 .01f // 1%
42
+ #define DELTA_FLOAT 0 .03f // 3%
43
+
44
+ /* Enable for power analysis */
45
+ #define DEBUG 0
43
46
44
47
const PinList *form_factor = pinmap_ff_default_pins();
45
48
const PinList *restricted = pinmap_restricted_pins();
@@ -90,16 +93,18 @@ void analogout_test(PinName pin)
90
93
91
94
tester.set_sample_adc (false );// stop ADC sampling on the FPGA
92
95
96
+ #if DEBUG
93
97
// 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
103
108
}
104
109
105
110
Case cases[] = {
0 commit comments