Package

Chisel

Permalink

package Chisel

The Chisel compatibility package allows legacy users to continue using the Chisel (capital C) package name while moving to the more standard package naming convention chisel3 (lowercase c).

Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Chisel
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. implicit final class AddDirMethodToData[T <: Data] extends AnyVal

    Permalink
  2. type Aggregate = chisel3.core.Aggregate

    Permalink
  3. type Arbiter[T <: Data] = chisel3.util.Arbiter[T]

    Permalink
  4. type ArbiterIO[T <: Data] = chisel3.util.ArbiterIO[T]

    Permalink
  5. type BackendCompilationUtilities = firrtl.util.BackendCompilationUtilities

    Permalink
  6. type BitPat = chisel3.util.BitPat

    Permalink
  7. type Bits = chisel3.core.Bits

    Permalink
  8. type BlackBox = chisel3.core.BlackBox

    Permalink
  9. type Bool = chisel3.core.Bool

    Permalink
  10. trait BoolFactory extends chisel3.core.BoolFactory

    Permalink

    This contains literal constructor factory methods that are deprecated as of Chisel3.

  11. type Bundle = chisel3.core.Bundle

    Permalink
  12. type ChiselException = chisel3.internal.ChiselException

    Permalink
  13. type Clock = chisel3.core.Clock

    Permalink
  14. type Counter = chisel3.util.Counter

    Permalink
  15. type Data = chisel3.core.Data

    Permalink
  16. type DecoupledIO[+T <: Data] = chisel3.util.DecoupledIO[T]

    Permalink
  17. type Direction = chisel3.core.Direction

    Permalink
  18. type Element = chisel3.core.Element

    Permalink
  19. type LockingArbiter[T <: Data] = chisel3.util.LockingArbiter[T]

    Permalink
  20. type LockingArbiterLike[T <: Data] = chisel3.util.LockingArbiterLike[T]

    Permalink
  21. type LockingRRArbiter[T <: Data] = chisel3.util.LockingRRArbiter[T]

    Permalink
  22. type Mem[T <: Data] = chisel3.core.Mem[T]

    Permalink
  23. type MemBase[T <: Data] = chisel3.core.MemBase[T]

    Permalink
  24. type Module = chisel3.core.Module

    Permalink
  25. type Num[T <: Data] = chisel3.core.Num[T]

    Permalink
  26. type Pipe[T <: Data] = chisel3.util.Pipe[T]

    Permalink
  27. type Queue[T <: Data] = chisel3.util.Queue[T]

    Permalink
  28. type QueueIO[T <: Data] = chisel3.util.QueueIO[T]

    Permalink
  29. type RRArbiter[T <: Data] = chisel3.util.RRArbiter[T]

    Permalink
  30. type Record = chisel3.core.Record

    Permalink
  31. type SInt = chisel3.core.SInt

    Permalink
  32. trait SIntFactory extends chisel3.core.SIntFactory

    Permalink

    This contains literal constructor factory methods that are deprecated as of Chisel3.

  33. type SeqMem[T <: Data] = SyncReadMem[T]

    Permalink
  34. type SwitchContext[T <: Bits] = chisel3.util.SwitchContext[T]

    Permalink
  35. type UInt = chisel3.core.UInt

    Permalink
  36. trait UIntFactory extends chisel3.core.UIntFactory

    Permalink

    This contains literal constructor factory methods that are deprecated as of Chisel3.

  37. type ValidIO[+T <: Data] = Valid[T]

    Permalink
  38. type Vec[T <: Data] = chisel3.core.Vec[T]

    Permalink
  39. type VecLike[T <: Data] = chisel3.core.VecLike[T]

    Permalink
  40. type WhenContext = chisel3.core.WhenContext

    Permalink
  41. implicit class fromBigIntToLiteral extends chisel3.core.fromBigIntToLiteral

    Permalink
  42. implicit class fromBooleanToLiteral extends chisel3.core.fromBooleanToLiteral

    Permalink
  43. implicit class fromIntToWidth extends chisel3.core.fromIntToWidth

    Permalink
  44. implicit class fromStringToLiteral extends chisel3.core.fromStringToLiteral

    Permalink
  45. implicit class fromtIntToLiteral extends fromIntToLiteral

    Permalink
  46. implicit class fromtLongToLiteral extends fromLongToLiteral

    Permalink

Value Members

  1. val BitPat: chisel3.util.BitPat.type

    Permalink
  2. object Bits extends UIntFactory

    Permalink
  3. object Bool extends BoolFactory

    Permalink
  4. val Cat: chisel3.util.Cat.type

    Permalink
  5. val Clock: chisel3.core.Clock.type

    Permalink
  6. val Counter: chisel3.util.Counter.type

    Permalink
  7. val Decoupled: chisel3.util.Decoupled.type

    Permalink
  8. val DecoupledIO: chisel3.util.Decoupled.type

    Permalink
  9. val Driver: chisel3.Driver.type

    Permalink
  10. object Enum extends Enum

    Permalink
  11. val Fill: chisel3.util.Fill.type

    Permalink
  12. val FillInterleaved: chisel3.util.FillInterleaved.type

    Permalink
  13. object Flipped

    Permalink
  14. val INPUT: Input.type

    Permalink
  15. val ImplicitConversions: chisel3.util.ImplicitConversions.type

    Permalink
  16. val LFSR16: chisel3.util.LFSR16.type

    Permalink
  17. val ListLookup: chisel3.util.ListLookup.type

    Permalink
  18. val Log2: chisel3.util.Log2.type

    Permalink
  19. val Lookup: chisel3.util.Lookup.type

    Permalink
  20. val Mem: chisel3.core.Mem.type

    Permalink
  21. val Module: chisel3.core.Module.type

    Permalink
  22. val Mux: chisel3.core.Mux.type

    Permalink
  23. val Mux1H: chisel3.util.Mux1H.type

    Permalink
  24. val MuxCase: chisel3.util.MuxCase.type

    Permalink
  25. val MuxLookup: chisel3.util.MuxLookup.type

    Permalink
  26. val NODIR: Unspecified.type

    Permalink
  27. val OHToUInt: chisel3.util.OHToUInt.type

    Permalink
  28. val OUTPUT: Output.type

    Permalink
  29. val Pipe: chisel3.util.Pipe.type

    Permalink
  30. val PopCount: chisel3.util.PopCount.type

    Permalink
  31. val PriorityEncoder: chisel3.util.PriorityEncoder.type

    Permalink
  32. val PriorityEncoderOH: chisel3.util.PriorityEncoderOH.type

    Permalink
  33. val PriorityMux: chisel3.util.PriorityMux.type

    Permalink
  34. val Queue: chisel3.util.Queue.type

    Permalink
  35. object Reg

    Permalink
  36. val RegEnable: chisel3.util.RegEnable.type

    Permalink
  37. val RegInit: chisel3.core.RegInit.type

    Permalink
  38. val RegNext: chisel3.core.RegNext.type

    Permalink
  39. val Reverse: chisel3.util.Reverse.type

    Permalink
  40. object SInt extends SIntFactory

    Permalink
  41. val SeqMem: SyncReadMem.type

    Permalink
  42. val ShiftRegister: chisel3.util.ShiftRegister.type

    Permalink
  43. object UInt extends UIntFactory

    Permalink
  44. val UIntToOH: chisel3.util.UIntToOH.type

    Permalink
  45. val Valid: chisel3.util.Valid.type

    Permalink
  46. val Vec: chisel3.core.Vec.type

    Permalink
  47. val Wire: chisel3.core.Wire.type

    Permalink
  48. val assert: chisel3.core.assert.type

    Permalink
  49. object chiselMain

    Permalink
  50. implicit val defaultCompileOptions: CompileOptionsClass

    Permalink
  51. object experimental

    Permalink

    Package for experimental features, which may have their API changed, be removed, etc.

    Package for experimental features, which may have their API changed, be removed, etc.

    Because its contents won't necessarily have the same level of stability and support as non-experimental, you must explicitly import this package to use its contents.

  52. val is: chisel3.util.is.type

    Permalink
  53. val isPow2: chisel3.util.isPow2.type

    Permalink
  54. val log2Ceil: chisel3.util.log2Ceil.type

    Permalink
  55. object log2Down

    Permalink

    Compute the log2 rounded down with min value of 1

  56. val log2Floor: chisel3.util.log2Floor.type

    Permalink
  57. object log2Up

    Permalink

    Compute the log2 rounded up with min value of 1

  58. val printf: chisel3.core.printf.type

    Permalink
  59. val stop: chisel3.core.stop.type

    Permalink
  60. val switch: chisel3.util.switch.type

    Permalink
  61. object testers

    Permalink
  62. object throwException

    Permalink
    Annotations
    @throws( classOf[Exception] )
  63. val unless: chisel3.util.unless.type

    Permalink
  64. val when: chisel3.core.when.type

    Permalink

Deprecated Value Members

  1. object debug

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version chisel3) debug doesn't do anything in Chisel3 as no pruning happens in the frontend

Inherited from AnyRef

Inherited from Any

Ungrouped