aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala
AgeCommit message (Collapse)Author
2016-02-09Adding ScalaTest for unit testing of Scala FIRRTL. Added a few basic tests ↵Jack
for the Parser. Added custom Parser exceptions for better error reporting and checking. Fixed bug in grammar not allowing most keywords as Ids
2016-02-09Fix bug in mem serializationJack
2016-02-09Fix start counting from 1 instead of 0 bugJack
2016-02-09Updated SInt/UInt emission to match stanza. Still need to update to new syntax.azidar
2016-02-09Fixed port emissionazidar
2016-02-09Moved passes to new packageazidar
2016-02-09Changed stanza output of UInt/SInt to include widths. Made tests match ↵azidar
accordingly
2016-02-09Added remove accessesazidar
2016-02-09Restructure passes to be new subpackage with more modular design, add new ↵Jack
structures Compiler and Emitter, deprecate old Passes object, update Driver to use new constructs
2016-02-09Fix serialize bugs: WSub(Field|Index|Access) printing extraneous w, module ↵Jack
not printing newline before ports
2016-02-09Added expand connect. Resolve now includes to working irazidar
2016-02-09Added resolve gendersazidar
2016-02-09WIP. Finished to working ir, resolve kinds, and infer typesazidar
2016-02-09WIP. Got to-working-ir workingazidar
2016-02-09WIP, nothing works. Starting creating working IR and necessary utilsazidar
2016-01-29Fix no space after "flip" for flipped fields in Scala FIRRTL, also make ↵Jack
Scala FIRRTL emission match Stanza FIRRTL for bundles and regs
2016-01-29Changed reg syntax to new "with" semantics in Scala FIRRTLJack
2016-01-28Add support for single-line and multi-line scoping to Scala FIRRTL ↵Jack
preprocessing step. Also added with as scoping keyword
2016-01-28Fixed bug on translating SubAccess concrete syntax to abstract in Scala FIRRTLJack
2016-01-28WIP Added support for mux to Scala FIRRTLjackkoenig
2016-01-28WIP Added support for is invalid and validif to Scala FIRRTLjackkoenig
2016-01-28WIP Added support for stop to Scala FIRRTLjackkoenig
2016-01-28WIP Added support for printf to Scala FIRRTLjackkoenig
2016-01-28WIP: Added support for FIRRTL 0.2.0 Memories to Scala FIRRTLjackkoenig
2016-01-27WIP Moving Scala FIRRTL to match spec 0.2.0. Not everything is implemented ↵jackkoenig
(notably stop, printf, mux, validif, ubits, sbits, readers, writers, and readwriters are incomplete)
2016-01-16Add warning that -p unusedducky
2016-01-16Clean up old logging remnantsducky
2016-01-16Import a logging library so we don't reinvent the wheel and have implicits ↵ducky
flying around everywhere
2016-01-16Refactor passes systemducky
2016-01-16Added notes for Richard to work onazidar
2016-01-16Merge branch 'scala' of github.com:ucb-bar/firrtlazidar
2016-01-16Added some commentsazidar
2015-12-11Add a renameall pass that renames nodes according to a user-providedPaul Rigge
map. Also rewrite main so stanza and scala passes can be intermixed.
2015-12-08Refactored MIDAS code into its own repojackkoenig
2015-12-07Fixed bug, I think transformation works now for the most partjackkoenig
2015-12-07The transformation works! Kind of, it works fine when everything is alwasy ↵jackkoenig
ready, has some weird issues when they're not, but also kind of works in that the hardware verifier still reports the right answer, it seems to go to half duty cycle and then do every token twice
2015-12-06Working on generating SimTop, need to figure out how to split the top-level ↵jackkoenig
IO between the sim modules.
2015-12-04Everything is broken, need Translator to work on files without a circuit, ↵jackkoenig
need to parse queue module text in midas/Utils.scala, need to create (src, dst) -> Module mapping in midas/Fame.scala
2015-12-03Some stylistic changes and a couple bugfixes to simulation wrapper generationjackkoenig
2015-12-03New wrapper generator completejackkoenig
2015-12-03Changing simwrapper to group ports that go to different places, not quite ↵jackkoenig
there yet. Will allow simple bulk connecting at top-level
2015-12-03Seem to be able to generate simulation wrapper module from DefInstjackkoenig
2015-12-02Added fame transformation and new package, making progressjackkoenig
2015-11-24In process of adding FAME-1 transformation, updated todos in grammar file, ↵jackkoenig
updated Makefile to play nicer when firrtl is a submodule, fixed bug in Translator for single line scopes, fixed firrtl-scala script to point to firrtl.Driver instead of old firrtl.Test
2015-11-23Rename Test.scala to Driver.scalajackkoenig
2015-10-15Reorganized Primops (renamed from PrimOps), added maps and functions to ↵Jack
convert object <=> string, added eqv and neqv
2015-10-15Added infer-types pass, seems to work. Added infer-types error checking, ↵Jack
modified Logger slightly, added Primops object for utility functions, minor changes in Utils
2015-10-14Modified getType to return Type rather than Option[Type] which makes more ↵Jack
sense for some applications, also fixed up printing to better match stanza implementation
2015-10-14Moved Logger to new private object DebugUtils, changed UInt/SInt value ↵Jack
printing to match stanza implementation
2015-10-12Added initial support for debug printing for lit based testing, most types ↵Jack
of printVars still missing. Added Logger class for debug printing