Package com.cburch.logisim.tools.key

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


    Mem(String name, String 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


                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.svg");
        setInstancePoker(RegisterPoker.class);
        setInstanceLogger(RegisterLogger.class);
View Full Code Here

        super("Ground", getFromLocale("groundComponent"));
        setIconName("ground.svg");
        setAttributes(new Attribute[] { StdAttr.FACING, StdAttr.WIDTH },
                new Object[] { Direction.SOUTH, BitWidth.ONE });
        setFacingAttribute(StdAttr.FACING);
        setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
        setPorts(new Port[] { new Port(0, 0, Port.OUTPUT, StdAttr.WIDTH) });
    }
View Full Code Here

    public Tunnel() {
        super("Tunnel", getFromLocale("tunnelComponent"));
        setIconName("tunnel.svg");
        setFacingAttribute(StdAttr.FACING);
        setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
    }
View Full Code Here

        super("Power", getFromLocale("powerComponent"));
        setIconName("power.svg");
        setAttributes(new Attribute[] { StdAttr.FACING, StdAttr.WIDTH },
                new Object[] { Direction.NORTH, BitWidth.ONE });
        setFacingAttribute(StdAttr.FACING);
        setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
        setPorts(new Port[] { new Port(0, 0, Port.OUTPUT, StdAttr.WIDTH) });
    }
View Full Code Here

                new Attribute[] { ATTR_TYPE, StdAttr.FACING,
                        Wiring.ATTR_GATE, StdAttr.WIDTH },
                new Object[] { TYPE_P, Direction.EAST,
                        Wiring.GATE_TOP_LEFT, BitWidth.ONE });
        setFacingAttribute(StdAttr.FACING);
        setKeyConfigurator(new BitWidthConfigurator(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.