MultiCycleDividerInterface constructor

MultiCycleDividerInterface({
  1. int dataWidth = 32,
})

A constructor for the divider interface.

Implementation

MultiCycleDividerInterface({this.dataWidth = 32})
    : super(portsFromProvider: [
        Logic.port('clk'),
        Logic.port('reset'),
        Logic.port('dividend', dataWidth),
        Logic.port('divisor', dataWidth),
        Logic.port('isSigned'),
        Logic.port('validIn'),
        Logic.port('readyOut'),
      ], portsFromConsumer: [
        Logic.port('quotient', dataWidth),
        Logic.port('remainder', dataWidth),
        Logic.port('divZero'),
        Logic.port('validOut'),
        Logic.port('readyIn'),
      ]);