- Sep 28, 2016
-
-
jackkoenig authored
-
- Sep 27, 2016
-
-
Adam Izraelevitz authored
Address #297
-
muojp authored
-
- Sep 26, 2016
-
-
Adam Izraelevitz authored
* Spec features added: AnalogType and Attach AnalogType(width: Width): - Concrete syntax: wire x: AnalogType<10> - New groundtype, very restricted in use cases. - Can only declare ports and wires with Analog type - Analog types are never equivalent, thus if x and y have Analog types: x <= y is never legal. Attach(info: Info, source: Expression, exprs: Seq[Expression]): - Concrete syntax: attach x to (y, z) - New statement - Source can be any groundtyped expression (UInt, SInt, Analog, Clock) - Exprs must have an Analog type reference an instance port - Source and exprs must have identical widths Included WDefInstanceConnector to enable emission of Verilog inout Should be mostly feature complete. Need to update spec if PR gets accepted. * Fixed bug where invalidated ports aren't handled * Bugfix for VerilogPrep Intermediate wires for invalidated instance ports were not invalidated * Bugfix: calling create_exp with name/tpe Returns unknown gender, which was passing through Caused temporary wire to not be declared Because Verilog is dumb, undeclared wires are assumed to be 1bit signals * Addressed donggyukim's style comments * Reworked pass to only allow analog types in attach Restrict source to be only wire or port kind Much simpler implementation, almost identical functionality Clearer semantics (i think?) * Fixup bugs from pulling in new changes from master * comments for type eqs and small style fixes -
Donggyu authored
Mem latency pipes
-
Donggyu Kim authored
discussed with @azidar
-
Donggyu Kim authored
-
Donggyu authored
Style cleanup take 3
-
chick authored
-
chick authored
-
chick authored
-
chick authored
example 1 s"${x}" example 2 case blah => { ??? } -
chick authored
-
chick authored
-
chick authored
-
chick authored
-
chick authored
if methods has parens, then referencing without parens is a method value, you don't need following underscore
-
chick authored
missing declarations in scala doc
-
chick authored
-
- Sep 25, 2016
-
-
Adam Izraelevitz authored
-
- Sep 24, 2016
- Sep 23, 2016
-
-
Adam Izraelevitz authored
Fixes #308 Fixes #193
-
- Sep 22, 2016
-
-
Donggyu authored
-
Donggyu authored
Style Fixes for Memory Passes
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Donggyu Kim authored
-
- Sep 17, 2016
-
-
Yunsup Lee authored
* fill empty module body with "begin end" apparently vivado treats an empty module as a black box and triggers an error * Changed empty module to use always @(*) begin end
-
- Sep 16, 2016
-
-
Jack Koenig authored
Despite the fact that LinkedHashMaps preserve insertion order in traversal, it appears that .keys and .keySet return Sets that do not provide the same guarantee
-
Donggyu authored
Style Fixes for Compiler, LoweringCompiler, WIR
-