diff options
| author | Schuyler Eldridge | 2019-01-17 22:44:17 -0500 |
|---|---|---|
| committer | GitHub | 2019-01-17 22:44:17 -0500 |
| commit | 9c9920eb0f53f91beddf051c8bffce1ad0116f69 (patch) | |
| tree | 5357eaf76400eaadd5b51173b9ef88dd7de154c8 /chiselFrontend | |
| parent | e6daf96799cbea24463b0e817ae10a753dc31e5c (diff) | |
| parent | 62879d16563896baecd469df98bd08298c430252 (diff) | |
Merge pull request #987 from freechipsproject/unary-not-fix
Fix scaladoc for UInt.unary_!
Diffstat (limited to 'chiselFrontend')
| -rw-r--r-- | chiselFrontend/src/main/scala/chisel3/core/Bits.scala | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/chiselFrontend/src/main/scala/chisel3/core/Bits.scala b/chiselFrontend/src/main/scala/chisel3/core/Bits.scala index cf015e60..abc7b583 100644 --- a/chiselFrontend/src/main/scala/chisel3/core/Bits.scala +++ b/chiselFrontend/src/main/scala/chisel3/core/Bits.scala @@ -323,7 +323,7 @@ sealed abstract class Bits(private[chisel3] val width: Width) extends Element wi * * @param that a hardware component * @return this $coll dynamically shifted left by `that` many places, shifting in zeros from the right - * @note The width of the returned $coll is `width of this + pow(2, width of that)`. + * @note The width of the returned $coll is `width of this + pow(2, width of that) - 1`. * @group Bitwise */ final def << (that: UInt): Bits = macro SourceInfoWhiteboxTransform.thatArg @@ -384,10 +384,10 @@ sealed abstract class Bits(private[chisel3] val width: Width) extends Element wi def do_asBools(implicit sourceInfo: SourceInfo, compileOptions: CompileOptions): Seq[Bool] = Seq.tabulate(this.getWidth)(i => this(i)) - /** Reinterpret this $coll as a [[SInt]] + /** Reinterpret this $coll as an [[SInt]] * - * @note The value is not guaranteed to be preserved. For example, a [[UInt]] of width 3 and value 7 (0b111) would - * become a [[SInt]] with value -1. + * @note The arithmetic value is not preserved if the most-significant bit is set. For example, a [[UInt]] of + * width 3 and value 7 (0b111) would become an [[SInt]] of width 3 and value -1. */ final def asSInt(): SInt = macro SourceInfoTransform.noArg @@ -475,9 +475,9 @@ sealed abstract class Bits(private[chisel3] val width: Width) extends Element wi * @define coll numeric-like type * @define numType hardware type * @define canHaveHighCost can result in significant cycle time and area costs - * @define canGenerateA This method can generate a - * @define singleCycleMul @note $canGenerateA single-cycle multiplier which $canHaveHighCost. - * @define singleCycleDiv @note $canGenerateA single-cycle divider which $canHaveHighCost. + * @define canGenerateA This method generates a + * @define singleCycleMul @note $canGenerateA fully combinational multiplier which $canHaveHighCost. + * @define singleCycleDiv @note $canGenerateA fully combinational divider which $canHaveHighCost. * @define maxWidth @note The width of the returned $numType is `max(width of this, width of that)`. * @define maxWidthPlusOne @note The width of the returned $numType is `max(width of this, width of that) + 1`. * @define sumWidth @note The width of the returned $numType is `width of this` + `width of that`. @@ -655,7 +655,7 @@ sealed class UInt private[core] (width: Width) extends Bits(width) with Num[UInt /** Unary negation (expanding width) * * @return a $coll equal to zero minus this $coll - * $expandingWidth + * $constantWidth * @group Arithmetic */ final def unary_- (): UInt = macro SourceInfoTransform.noArg @@ -852,7 +852,7 @@ sealed class UInt private[core] (width: Width) extends Bits(width) with Num[UInt /** Unary not * - * @return a hardware [[Bool]] asserted if the least significant bit of this $coll is zero + * @return a hardware [[Bool]] asserted if this $coll equals zero * @group Bitwise */ final def unary_! () : Bool = macro SourceInfoTransform.noArg @@ -969,7 +969,7 @@ sealed class SInt private[core] (width: Width) extends Bits(width) with Num[SInt /** Unary negation (expanding width) * * @return a hardware $coll equal to zero minus this $coll - * $expandingWidth + * $constantWidth * @group Arithmetic */ final def unary_- (): SInt = macro SourceInfoTransform.noArg |
