gloleft.blogg.se

Scala version
Scala version












scala version
  1. #Scala version Patch
  2. #Scala version license
  3. #Scala version simulator

Remove ImplicitInvalidate - now users must explicitly assign DontCare to a module, at instantiation site, rather than this happening automatically because the module extended ImplicitInvalidate. Remove ImplicitInvalidate (by in #3096).Remove two unused SFC annotations (by in #3102).Users should instead now extend Module or BlackBox. Remove LegacyModule and LegacyBlackBox (by in #3058).Removed CompileOptions trait and associated code, as it is now unnecessary. Remove compile options everywhere in Chisel internals.Removal of Chisel and the NotStrict compile options. Removed innards and NotStrict for CompileOptions, and object Chisel (by in #3055).Remove SFC Compiler from FIRRTL Subtree (by in #2984).Build FIRRTL in-tree, not published dependency (by in #2983).Add Top-level parameterized reset type (backport #3276) (by in #3282)Īdd a HasParameterizedResetType to mix into Modules for their top level.Ensure that errors in DataView show the problematic fields in a deterministic order.viewAsSupertype to work on Records, with additional tests. viewAsSupertype to work on Records (backport #3267) (by in #3269) Allow DataView of Reset (backport #3181) (by in #3259).out of scope, unwritable sinks) to throw at end of elaboration Connectable's now register erroneous connections (e.g.as, a useful function on Connectable when users to upcast the Scala type. squeezeAllAs, a useful function on Connectable when users want a connection to always squeeze, as well as upcast if desired. unsafe, a useful function on Connectable when users want a connection to "try its best but don't error". Added more Connectable customization functions (backport #3227) (by in #3231).

scala version

SyncReadMem.readWrite(address, writeData, enabled, isWrite) explicitly generates a read-write port that supports both read and write access to the memory. Implement read-write memory accessors for SyncReadMem (backport #3190) (by in #3214).

#Scala version Patch

Patch VecInit.fill(0) invocation to successfully compile and yield a zero-width Vec (by in #3171)įix VecInit.fill(0) calls so that they compile and yield 0-width Vecs.Add an annotation for specifying module port conventions (by in #3030).exclude mechanism on Connectable to enable never connecting to/from the marked fields using any connectable operator. exclude to Connectable (by in #3172)Īdded. More Circt intrinsic wrappers (IsX, PlusArgsTest, PlusArgsValue) (by in #2958).This gives a flexible way to generate a stable name for a Chisel type, which is useful for problems like generating stable names for Modules and Queues Implement typeName API for stable Module names (by in #3130).Generate implementation-specific intirnsics.

#Scala version license

  • Add option to wait for a VCS license if one is unavailable (by in #3149).
  • Introduce for ephemeral scenarios (such as scala-cli).
  • Add EphemeralSimulator API (by in #3142).
  • Use %] format for ChiselAnnotations (by in #3141).
  • Added for simulating Chisel modules with svsim.
  • #Scala version simulator

  • Add Simulator class for simulating Chisel modules with svsim (by in #3136).
  • (by in #3121)Īdded svsim, a new library for compiling and controlling SystemVerilog simulations in Scala using Verilator or VCS.
  • Introduce svsim, a low level library for simulating SystemVerilog using Verilator and VCS.
  • This helps the scala compiler report better type errors.
  • add curried MuxLookup.apply, deprecate old apply (by in #3095)Īdd a new version of MuxLookup.apply that takes two parameter lists instead of one.
  • Fix FIRRTL spec emission and bump to spec 1.2.0 (by in #3094)įix emission of FIRRTL spec in emitted.













  • Scala version