Package com.cburch.logisim.tools.key

Examples of com.cburch.logisim.tools.key.BitWidthConfigurator


  public Negator() {
    super("Negator", Strings.getter("negatorComponent"));
    setAttributes(new Attribute[] { StdAttr.WIDTH },
          new Object[] { BitWidth.create(8) });
    setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
    setOffsetBounds(Bounds.create(-40, -20, 40, 40));
    setIconName("negator.gif");
   
    Port[] ps = new Port[2];
    ps[IN= new Port(-400, Port.INPUT,  StdAttr.WIDTH);
View Full Code Here


  Mem(String name, StringGetter desc, int extraPorts) {
    super(name, desc);
    currentInstanceFiles = new WeakHashMap<Instance,File>();
    setInstancePoker(MemPoker.class);
    setKeyConfigurator(JoinedConfigurator.create(
        new BitWidthConfigurator(ADDR_ATTR, 2, 24, 0),
        new BitWidthConfigurator(DATA_ATTR)));

    setOffsetBounds(Bounds.create(-140, -40, 140, 80));
  }
View Full Code Here

  public Comparator() {
    super("Comparator", Strings.getter("comparatorComponent"));
    setAttributes(new Attribute[] { StdAttr.WIDTH, MODE_ATTRIBUTE },
        new Object[] { BitWidth.create(8), SIGNED_OPTION });
    setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
    setOffsetBounds(Bounds.create(-40, -20, 40, 40));
    setIconName("comparator.gif");
   
    Port[] ps = new Port[5];
    ps[IN0] = new Port(-40, -10, Port.INPUT,  StdAttr.WIDTH);
View Full Code Here

        StdAttr.LABEL, StdAttr.LABEL_FONT
      }, new Object[] {
        BitWidth.create(8), StdAttr.TRIG_RISING,
        "", StdAttr.DEFAULT_LABEL_FONT
      });
    setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
    setOffsetBounds(Bounds.create(-30, -20, 30, 40));
    setIconName("register.gif");
    setInstancePoker(RegisterPoker.class);
    setInstanceLogger(RegisterLogger.class);
   
View Full Code Here

  public Subtractor() {
    super("Subtractor", Strings.getter("subtractorComponent"));
    setAttributes(new Attribute[] { StdAttr.WIDTH },
        new Object[] { BitWidth.create(8) });
    setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
    setOffsetBounds(Bounds.create(-40, -20, 40, 40));
    setIconName("subtractor.gif");

    Port[] ps = new Port[5];
    ps[IN0]   = new Port(-40, -10, Port.INPUT,  StdAttr.WIDTH);
View Full Code Here

  public Multiplier() {
    super("Multiplier", Strings.getter("multiplierComponent"));
    setAttributes(new Attribute[] { StdAttr.WIDTH },
        new Object[] { BitWidth.create(8) });
    setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
    setOffsetBounds(Bounds.create(-40, -20, 40, 40));
    setIconName("multiplier.gif");

    Port[] ps = new Port[5];
    ps[IN0]   = new Port(-40, -10, Port.INPUT,  StdAttr.WIDTH);
View Full Code Here

    setAttributes(new Attribute[] {
        StdAttr.FACING, Plexers.ATTR_SELECT, Plexers.ATTR_DISABLED
      }, new Object[] {
        Direction.EAST, BitWidth.create(3), Plexers.DISABLED_FLOATING
      });
    setKeyConfigurator(new BitWidthConfigurator(Plexers.ATTR_SELECT, 1, 5, 0));
    setIconName("priencod.gif");
    setFacingAttribute(StdAttr.FACING);
  }
View Full Code Here

    setAttributes(new Attribute[] {
        StdAttr.WIDTH
      }, new Object[] {
        BitWidth.create(8)
      });
    setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
    setOffsetBounds(Bounds.create(-40, -20, 40, 40));
    setIconName("adder.gif");

    Port[] ps = new Port[5];
    ps[IN0]   = new Port(-40, -10, Port.INPUT,  StdAttr.WIDTH);
View Full Code Here

      }, new Object[] {
        Direction.EAST, Plexers.SELECT_BOTTOM_LEFT, Plexers.DEFAULT_SELECT, BitWidth.ONE,
        Plexers.DISABLED_FLOATING, Boolean.TRUE
      });
    setKeyConfigurator(JoinedConfigurator.create(
        new BitWidthConfigurator(Plexers.ATTR_SELECT, 1, 5, 0),
        new BitWidthConfigurator(StdAttr.WIDTH)));
    setIconName("multiplexer.gif");
    setFacingAttribute(StdAttr.FACING);
  }
View Full Code Here

  public Divider() {
    super("Divider", Strings.getter("dividerComponent"));
    setAttributes(new Attribute[] { StdAttr.WIDTH },
        new Object[] { BitWidth.create(8) });
    setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
    setOffsetBounds(Bounds.create(-40, -20, 40, 40));
    setIconName("divider.gif");
   
    Port[] ps = new Port[5];
    ps[IN0]   = new Port(-40, -10, Port.INPUT,  StdAttr.WIDTH);
View Full Code Here

TOP

Related Classes of com.cburch.logisim.tools.key.BitWidthConfigurator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.