- May 28, 2021
-
-
Jiuyang Liu authored
-
Jiuyang Liu authored
Update sbt-scalafix to 0.9.28
-
Jiuyang Liu authored
-
Jiuyang Liu authored
Update sbt-mima-plugin to 0.9.2
-
- May 26, 2021
-
-
Scala Steward authored
-
- May 22, 2021
-
-
sinofp authored
* Add GenVerilogMemBehaviorModelAnno & vlsiMemGen * Add CLI support for GenVerilogMemBehaviorModelAnno * Add simple test for GenVerilogMemBehaviorModelAnno * Fix for review 1. rename case class Port(prefix, `type`) to Port(prefix, portType) 2. fix AnnotatedMemoriesAnnotation collect function. 3. fix bug that ModuleName is not correct. * Format DumpMemoryAnnotations & ReplSeqMemTests * Fix for review 1. Inline genDecl, genPortSpec, genSequential, genCombinational 2. Add DefAnnotatedMemory informations in header 3. Change helpText 4. Check output Verilog by Verilator, the code is from FirrtlRunners#lintVerilog * Fix ReadWritePort mask name Co-authored-by:
Jiuyang Liu <liu@jiuyang.me> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Jack Koenig authored
-
Albert Chen authored
* add more inline renaming test cases * InlineInstances: fix renaming for local targets * run scalafmt Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Kevin Laeufer authored
-
- May 21, 2021
-
-
Kevin Laeufer authored
-
Scala Steward authored
-
- May 19, 2021
-
-
Jack Koenig authored
LowerTypes creates a lot of mappings for the RenameMap. The built-in .distinct of renames becomes a performance program for designs with deeply nested Aggregates. Because LowerTypes does not create duplicate renames, it can safely eschew the safety of using .distinct via a private internal API.
-
Jack Koenig authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- May 18, 2021
-
-
Scala Steward authored
-
Jiuyang Liu authored
* add os-lib to dependency. * use os-lib in Z3ModelChecker * fix for review by Kevin.
-
- May 15, 2021
-
-
Jack Koenig authored
This function will safely wrap any unserializeable annotations in UnserializeableAnnotations so that they can be safely serialized to JSON for logging.
-
- May 14, 2021
-
-
Scala Steward authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Scala Steward authored
Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Jared Barocsi authored
* Implement MFC-style source locator compression * Fix formatting issues * Fix emitting empty FileInfo if the firrtl doesn't have one * Remove '.scala' requirement in FileInfo parsing regex * Handle parsing of FileInfos with no line/col nums * Split FileInfos only if they match This should fix any issues with FileInfos that do not use the "file line:col" format, and allow any valid firrtl using these info comments to compile. * Add unit tests for locator compression * Move InfoTests to InfoSpec class * Fix existing unit tests with fileinfo comments * Add unit tests to ignore the algorithm's own output
-
- May 11, 2021
-
-
Scala Steward authored
-
- May 10, 2021
-
-
Scala Steward authored
-
Scala Steward authored
-
- May 05, 2021
-
-
Jack Koenig authored
-
Jack Koenig authored
-
Scala Steward authored
-
- Apr 29, 2021
-
-
Scala Steward authored
-
Scala Steward authored
Co-authored-by:
Jiuyang Liu <liu@jiuyang.me> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Scala Steward authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> Co-authored-by:
Jiuyang Liu <liu@jiuyang.me>
-
Scala Steward authored
Co-authored-by:
Jiuyang Liu <liu@jiuyang.me> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Scala Steward authored
Co-authored-by:
Jiuyang Liu <liu@jiuyang.me> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Scala Steward authored
Co-authored-by:Jiuyang Liu <liu@jiuyang.me>
-
Scala Steward authored
Co-authored-by:
Jiuyang Liu <liu@jiuyang.me> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Scala Steward authored
-
- Apr 28, 2021
-
-
Scala Steward authored
Co-authored-by:Jiuyang Liu <liu@jiuyang.me>
-
Scala Steward authored
Co-authored-by:Jiuyang Liu <liu@jiuyang.me>
-
- Apr 27, 2021
-
-
Jiuyang Liu authored
* remove all deprecations, switch to new API. * Add MemLibOutConfigFileAnnotation to replace ConfWriter. * Inline CreateMemoryAnnotations in ReplSeqMem. * Dont use ConfWriter anymore. * Fix ReplSeqMemTests, rewrite checkMemConf to directly read from annoation. * Fix for review. 0. Since DependencyAPI only initiate transform only once, ListBuffer is dangerous to use, remove defAnnotatedMemories from Transform. 1. Add trait HasAnnotatedMemories to store ListBuffer, MemLibOutConfigFileAnnotation also extends from which now. * Use two annotations converting and storing DefMemory. 0. rewrite CreateMemoryAnnotations to match ReplSeqMemAnnotation creating PinAnnotation. 1. add DumpMemoryAnnotations to convert from AnnotatedMemoriesCollectorAnnotation to MemLibOutConfigFileAnnotation 2. refactor MemLibOutConfigFileAnnotation and remove HasAnnotatedMemories 3. add private AnnotatedMemoriesCollectorAnnotation to store mutable DefAnnotatedMemory 4. change ReplSeqMem to SeqTransform * Fix for review. 0. replace AnnotatedMemoriesCollectorAnnotation with immutable AnnotatedMemoriesAnnotation. 1. add ListBuffer[DefAnnotatedMemory] in ReplaceMemMacros.execute. * private functions in ReplaceMemMacros transform. * scalafmt * remove ConfWriter API.
-
Jiuyang Liu authored
-
- Apr 22, 2021
-
-
Fabian Schuiki authored
Looks like a typo/auto-merge hiccup.
-
- Apr 20, 2021
-
-
github-actions[bot] authored
Co-authored-by:jackkoenig <jackkoenig@users.noreply.github.com>
-
Jack Koenig authored
With Stage/Phase, users can provide complex functionality at the phase level rather than just the transform level. It is useful to have the same logging information at that level. Note that this change still logs transforms in the same way, but now the time in inclusive of annotation renaming which can also [unfortunately] be slow. Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-