FixedPointSqrtBase constructor

FixedPointSqrtBase(
  1. FixedPoint a, {
  2. String name = 'fixed_point_square_root',
  3. bool reserveName = false,
  4. bool reserveDefinitionName = false,
  5. String? definitionName,
})

Square root a fixed point number a, returning result in sqrt.

Implementation

FixedPointSqrtBase(FixedPoint a,
    {super.name = 'fixed_point_square_root',
    super.reserveName,
    super.reserveDefinitionName,
    String? definitionName})
    : width = a.width,
      super(
          definitionName:
              definitionName ?? 'FixedPointSquareRoot${a.width}') {
  this.a = a.clone(name: 'a')..gets(addInput('a', a, width: a.width));

  addOutput('sqrt', width: width);
}