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
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. implicit final class AddDirectionToData[T <: Data] extends AnyVal

    Permalink
  3. type Aggregate = chisel3.core.Aggregate

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

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

    Permalink
  6. type BackendCompilationUtilities = firrtl.util.BackendCompilationUtilities

    Permalink
  7. type BitPat = chisel3.util.BitPat

    Permalink
  8. type Bits = chisel3.core.Bits

    Permalink
  9. abstract class BlackBox extends chisel3.core.BlackBox

    Permalink
  10. type Bool = chisel3.core.Bool

    Permalink
  11. trait BoolFactory extends chisel3.core.BoolFactory

    Permalink

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

  12. type Bundle = chisel3.core.Bundle

    Permalink
  13. type ChiselException = chisel3.internal.ChiselException

    Permalink
  14. type Clock = chisel3.core.Clock

    Permalink
  15. abstract class CompatibilityModule extends LegacyModule

    Permalink
  16. type Counter = chisel3.util.Counter

    Permalink
  17. type Data = chisel3.core.Data

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

    Permalink
  19. abstract class Direction extends AnyRef

    Permalink
  20. type Element = chisel3.core.Element

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

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

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

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

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

    Permalink
  26. type Module = CompatibilityModule

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

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

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

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

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

    Permalink
  32. type Record = chisel3.core.Record

    Permalink
  33. type Reset = chisel3.core.Reset

    Permalink
  34. type SInt = chisel3.core.SInt

    Permalink
  35. trait SIntFactory extends chisel3.core.SIntFactory

    Permalink

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

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

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

    Permalink
  38. type UInt = chisel3.core.UInt

    Permalink
  39. trait UIntFactory extends chisel3.core.UIntFactory

    Permalink

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

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

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

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

    Permalink
  43. type WhenContext = chisel3.core.WhenContext

    Permalink
  44. implicit final class cloneTypeable[T <: Data] extends AnyVal

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

    Permalink
  46. implicit class fromBitsable[T <: Data] extends AnyRef

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

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

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

    Permalink
  50. implicit class fromtIntToLiteral extends fromIntToLiteral

    Permalink
  51. 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. object Clock

    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. object INPUT extends Direction with Product with Serializable

    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. object NODIR extends Direction with Product with Serializable

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

    Permalink
  28. object OUTPUT extends Direction with Product with Serializable

    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. object Vec extends VecFactory

    Permalink
  47. object Wire extends WireFactory

    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. implicit def resetToBool(reset: Reset): Bool

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

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

    Permalink
  62. object testers

    Permalink
  63. object throwException

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

    Permalink
  65. 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