resolve() {
        if (this.isResolvable() === false) {
            return;
        }
        const answer = Math.pow(this.inpA.value, this.inpB.value);

        this.answer.value = ((answer) << (32 - this.outputBitWidth)) >>> (32 - this.outputBitWidth);
        simulationArea.simulationQueue.add(this.answer);

        this.setOutputsUpstream(true);
    }
@memberof verilogPower
resolve output values based on inputData