aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/Emitter.scala
AgeCommit message (Expand)Author
2017-11-08Emit source locators as comments in emitted VerilogJack Koenig
2017-09-22Fix string lit (#663)Jack Koenig
2017-08-23Reorder port and wire assignments in Verilog (#641)Adam Izraelevitz
2017-06-27Emitting reg update mux tree, only walk netlist for wires and nodesJack Koenig
2017-06-12Fixes a typo in the verilog `elsif code generation (#603)Shreesha Srinath
2017-05-30Change base of randomization values to _RAND instead of _GENJack Koenig
2017-05-30Add some comments to `endifJack Koenig
2017-05-11Refactor WIR WSub{Field,Index,Access} - rename exp -> expr #521 (#586)Jim Lawson
2017-03-23Pass now subclasses Transform (#477)Adam Izraelevitz
2017-03-09Sint tests and change in serialization (#456)Adam Izraelevitz
2017-03-06After merge, fixed added transformsAdam Izraelevitz
2017-03-06Add ability to emit 1 file per module (#443)Jack Koenig
2017-02-26Align types and names of ports in emitted Verilog (#463)Jack Koenig
2017-02-23Fix warning from Cadence IncisiveScott Johnson
2017-02-14Add println/throwInternalError to EmitterAdam Izraelevitz
2017-02-13Emit memories larger than 512 MB with a sparse annotation (#438)Colin Schmidt
2017-02-07Rework Attach to work on arbitrary Analog hierarchies (#415)Jack Koenig
2017-01-19Verilog rem fix (#404)grebe
2016-11-04Cleanup license at top of every file (#364)Jack Koenig
2016-11-04Refactor Compilers and Transformsjackkoenig
2016-10-31Fixed Verilog emission of andr, orr, and xorr (#357)Adam Izraelevitz
2016-10-26Add RawString ExtModule parameter supportjackkoenig
2016-10-26Add Support for Parameterized ExtModules and Name Overridejackkoenig
2016-10-11Scala style cleanup take 5 (#324)Chick Markley
2016-09-27remove unnecessary parentheseschick
2016-09-25Spec features added: AnalogType and Attach (#295)Adam Izraelevitz
2016-09-25offload latency pipe generation for memories from VerilogEmitterDonggyu Kim
2016-09-25more readable verilog generation for register updatesDonggyu Kim
2016-09-25stuff like this mutable.LinkedHashMap needs the mutable prefixchick
2016-09-25remove unnecessary blockschick
2016-09-25convert all occurencess of BigInt == Int to BigInt == BigIntchick
2016-09-25Use empty-parens as appropriate for f: => Unit callschick
2016-09-23Use parens on Unit methodschick
2016-09-23use .isEmpty, .nonEmpty, isDefinedchick
2016-09-23use .head instead of (0)chick
2016-09-16fill empty module body with "begin end" (#305)Yunsup Lee
2016-09-13remove VIndentDonggyu Kim
2016-09-13use case object for KindDonggyu Kim
2016-09-13remove Utils.{width_BANG, long_BANG}Donggyu Kim
2016-09-13remove Utils.get_typeDonggyu Kim
2016-09-13use MemPortUtils.memType for DefMemoryDonggyu Kim
2016-09-12Rework map functions as class methodsjackkoenig
2016-09-08remove Utils.{AND, OR, NOT, EQV}Donggyu Kim
2016-09-07clean up Emitter.scala (#275)Donggyu
2016-09-07clean up Utils.scalaDonggyu Kim
2016-09-07remove Utils.tpeDonggyu Kim
2016-09-05Change null statement to empty begin end (#264)Colin Schmidt
2016-08-25emit wires instead of registers for invalid randomizationHoward Mao
2016-08-25Finer grained control over randomizationHoward Mao
2016-08-18emit correct enable signals for memories (#242)Donggyu