- new TriStateBuffer(timeline, params.gateProcessTime, in, out, enable);
- // TODO debug code below - remove
- String msgHeader = '<' + guiTsb.name + ">: ";
- LogicObserver obs = c ->
- {
- System.out.println(msgHeader + "wire states:");
- System.out.println(msgHeader + " in : " + in.getValues());
- System.out.println(msgHeader + " enable: " + enable.getValues());
- System.out.println(msgHeader + " out : " + out.getValues());
- };
- in.registerObserver(obs);
- enable.registerObserver(obs);
- out.registerObserver(obs);
+ new CoreTriStateBuffer(timeline, params.gateProcessTime, in, out, enable);