def test_new_part(self): oPart = part.new(dPart) self.assertEqual('vendor_name', oPart.vendor) self.assertEqual('part_name', oPart.name) self.assertEqual(1, len(oPart.interfaces))
def setUp(self): self.oPart = part.new(utils.create_part_dict()) self.oBoard = board.new(utils.create_board_dict()) self.oDevice = device.new(utils.create_device_dict()) self.oTM = timing_model.new('DAC_DATA', self.oDevice, self.oBoard, self.oPart)
def test_get_interface_with_pin_named(self): oPart = part.new(dPart) oInterface = oPart.get_interface_with_pin_named('input_data') self.assertEqual('interface_name', oInterface.name) self.assertEqual(None, oPart.get_interface_with_pin_named('nothing'))
def print_text_block_diagram(cmd_line_args): config = utils.read_config_file(cmd_line_args.config_file) my_part = part.new(config['part']) my_board = board.new(config) my_device = device.new(config['device']) my_tm = timing_model.new('DAC_DATA', my_device, my_board, my_part) block_diagram = text_block_diagram.render(my_tm) for line in block_diagram: print(line)
def print_text_clock_diagram(cmd_line_args): config = utils.read_config_file(cmd_line_args.config_file) my_part = part.new(config['part']) my_board = board.new(config) my_device = device.new(config['device']) my_tm = timing_model.new('DAC_DATA', my_device, my_board, my_part) for my_pin in my_tm.device_interface.data_pins: print('#' * 80) print(my_pin.name) print('-' * 80) clock_diagram = text_clock_diagram.render(my_tm, my_pin.name) for line in clock_diagram: print(line)
def setUp(self): self.oPart = part.new(utils.create_part_dict()) self.oBoard = board.new(utils.create_board_dict()) self.oDevice = device.new(utils.create_device_dict())