def test_segment_time_list(self): ''' segment_time_list(). ''' dtfl = NNDataflowScheme(self.network, self.input_layout) dtfl['c1'] = self.c1res dtfl['p1'] = self.p1res dtfl['p2'] = self.p2res._replace(sched_seq=(1, 0, 0)) self.assertListEqual(dtfl.segment_time_list(), [205, 5])
def test_segment_dram_time_list(self): ''' segment_dram_time_list(). ''' c1_scheme = self.c1res.scheme.copy() c1_scheme['dram_time'] = 180 p1_scheme = self.p1res.scheme.copy() p1_scheme['dram_time'] = 5 p2_scheme = self.p2res.scheme.copy() p2_scheme['dram_time'] = 10 dtfl = NNDataflowScheme(self.network, self.input_layout) dtfl['c1'] = self.c1res._replace(scheme=c1_scheme) dtfl['p1'] = self.p1res._replace(scheme=p1_scheme) dtfl['p2'] = self.p2res._replace(sched_seq=(1, 0, 0), scheme=p2_scheme) self.assertListEqual(dtfl.segment_dram_time_list(), [185, 10]) self.assertListEqual(dtfl.segment_time_list(), [205, 10])