integrators_G.py 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #!/usr/bin/python3
  2. # This file was automatically generated from drawio2cbd with the command:
  3. # ..\..\__main__.py -F CBD -e G integrators.drawio
  4. from CBD.Core import *
  5. from CBD.lib.std import *
  6. from integrators_Integrators import *
  7. class G(CBD):
  8. def __init__(self, block_name):
  9. super().__init__(block_name, input_ports=[], output_ports=['trp', 'smp', 'fw', 'bk'])
  10. # Create the Blocks
  11. self.addBlock(TimeBlock("HK50vG6q_YAmbMEaVPPU-0"))
  12. self.addBlock(PowerBlock("HK50vG6q_YAmbMEaVPPU-2"))
  13. self.addBlock(ConstantBlock("HK50vG6q_YAmbMEaVPPU-6", value=(2)))
  14. self.addBlock(AdderBlock("HK50vG6q_YAmbMEaVPPU-10", numberOfInputs=(2)))
  15. self.addBlock(ConstantBlock("HK50vG6q_YAmbMEaVPPU-15", value=(1)))
  16. self.addBlock(InverterBlock("HK50vG6q_YAmbMEaVPPU-18"))
  17. self.addBlock(ProductBlock("HK50vG6q_YAmbMEaVPPU-22", numberOfInputs=(2)))
  18. self.addBlock(IntegratorFwEu("CGDVpQWaebYBulbI_I7z-0"))
  19. self.addBlock(ConstantBlock("CGDVpQWaebYBulbI_I7z-6", value=(0)))
  20. self.addBlock(IntegratorBkEu("CGDVpQWaebYBulbI_I7z-91"))
  21. self.addBlock(IntegratorTrp("CGDVpQWaebYBulbI_I7z-100"))
  22. self.addBlock(IntegratorSmp("35b7f6Rc05o8UUxDmXUA-0"))
  23. # Create the Connections
  24. self.addConnection("HK50vG6q_YAmbMEaVPPU-0", "HK50vG6q_YAmbMEaVPPU-2", output_port_name='OUT1', input_port_name='IN1')
  25. self.addConnection("HK50vG6q_YAmbMEaVPPU-0", "HK50vG6q_YAmbMEaVPPU-22", output_port_name='OUT1', input_port_name='IN1')
  26. self.addConnection("HK50vG6q_YAmbMEaVPPU-6", "HK50vG6q_YAmbMEaVPPU-2", output_port_name='OUT1', input_port_name='IN2')
  27. self.addConnection("HK50vG6q_YAmbMEaVPPU-2", "HK50vG6q_YAmbMEaVPPU-10", output_port_name='OUT1', input_port_name='IN1')
  28. self.addConnection("HK50vG6q_YAmbMEaVPPU-15", "HK50vG6q_YAmbMEaVPPU-10", output_port_name='OUT1', input_port_name='IN2')
  29. self.addConnection("HK50vG6q_YAmbMEaVPPU-10", "HK50vG6q_YAmbMEaVPPU-18", output_port_name='OUT1', input_port_name='IN1')
  30. self.addConnection("HK50vG6q_YAmbMEaVPPU-18", "HK50vG6q_YAmbMEaVPPU-22", output_port_name='OUT1', input_port_name='IN2')
  31. self.addConnection("HK50vG6q_YAmbMEaVPPU-22", "CGDVpQWaebYBulbI_I7z-0", output_port_name='OUT1', input_port_name='IN1')
  32. self.addConnection("HK50vG6q_YAmbMEaVPPU-22", "CGDVpQWaebYBulbI_I7z-91", output_port_name='OUT1', input_port_name='IN1')
  33. self.addConnection("HK50vG6q_YAmbMEaVPPU-22", "CGDVpQWaebYBulbI_I7z-100", output_port_name='OUT1', input_port_name='IN1')
  34. self.addConnection("HK50vG6q_YAmbMEaVPPU-22", "35b7f6Rc05o8UUxDmXUA-0", output_port_name='OUT1', input_port_name='IN1')
  35. self.addConnection("CGDVpQWaebYBulbI_I7z-0", "fw", output_port_name='OUT1')
  36. self.addConnection("CGDVpQWaebYBulbI_I7z-6", "CGDVpQWaebYBulbI_I7z-0", output_port_name='OUT1', input_port_name='IC')
  37. self.addConnection("CGDVpQWaebYBulbI_I7z-6", "CGDVpQWaebYBulbI_I7z-91", output_port_name='OUT1', input_port_name='IC')
  38. self.addConnection("CGDVpQWaebYBulbI_I7z-6", "CGDVpQWaebYBulbI_I7z-100", output_port_name='OUT1', input_port_name='IC')
  39. self.addConnection("CGDVpQWaebYBulbI_I7z-6", "35b7f6Rc05o8UUxDmXUA-0", output_port_name='OUT1', input_port_name='IC')
  40. self.addConnection("CGDVpQWaebYBulbI_I7z-91", "bk", output_port_name='OUT1')
  41. self.addConnection("CGDVpQWaebYBulbI_I7z-100", "trp", output_port_name='OUT1')
  42. self.addConnection("35b7f6Rc05o8UUxDmXUA-0", "smp", output_port_name='OUT1')