summaryrefslogtreecommitdiff
path: root/src/main/scala/Core.scala
AgeCommit message (Collapse)Author
2015-07-24move source files under Chisel folder - eclipse compatibilityJim Lawson
2015-07-24Factor out common code from object BitsAndrew Waterman
2015-07-24change to use doCloneType for users, add collectElts, get rid of delayedInitjackbackrack
2015-07-24use delayed init to ensure collectelts and further improve walk bundle and ↵jackbackrack
changed getDeclaredMethods to getMethods for inheritance but still gets constructor param
2015-07-23init methods for deqio, call collectelts during clone, change elsewhen ↵jackbackrack
emission to indent correctly
2015-07-23remove collectEltsAndrew Waterman
This probably breaks some stuff.
2015-07-23Implement SeqMem in terms of Mem for nowAndrew Waterman
2015-07-23Clean up flatten/toBits/fromBits/getWidthAndrew Waterman
2015-07-22Generalize bitSetAndrew Waterman
2015-07-22Clean up Vec; allow <> on IterableAndrew Waterman
2015-07-22Fix implementation of asSIntAndrew Waterman
2015-07-17Simplify when() logic (and have it pass several tutorials).Jim Lawson
2015-07-17Reverse list (from bit 0 - little endian to MSB - big endian).Jim Lawson
2015-07-16Generalize unary ! to work on BitsAndrew Waterman
Necessary for backwards compatibility.
2015-07-16Add missing ## operatorAndrew Waterman
2015-07-16Add read/write methods to Vec/Mem/SeqMemAndrew Waterman
2015-07-16toBits should return UIntAndrew Waterman
2015-07-16Implement Vec.containsAndrew Waterman
2015-07-16Add dummy implementation of assert()Andrew Waterman
2015-07-16Add wrapper so BlackBoxes compileAndrew Waterman
But they aren't actually implemented yet.
2015-07-16Add apply(Int), <<(Int), and >>(Int)Andrew Waterman
These avoid the implicit conversion to BigInt for e.g. (foo << 10).
2015-07-16Improve core type operator codeAndrew Waterman
- Remove redundant operator emission code - Specify types explicitly on public methods - Add missing Bool operators - Remove constant folding (this should happen in the backend)
2015-07-07change MInt to BitPatjackbackrack
2015-07-02add () args to toBitsjackbackrack
2015-07-02rename id to cid, legalizeNames, better flo/dbl support in tester, better ↵jackbackrack
mux handling and check for uint/sint, support for bulk connect, filter ? as well
2015-06-05get tester working again with new firrtl debug namesjackbackrack
2015-06-05add seqmem and turn off vcdtmpjackbackrack
2015-05-20make pad be op and adjust firrtl argsjackbackrack
2015-05-19remove padding add asUInt etcjackbackrack
2015-05-07add better testing support, better width inference and padding, remove old ↵jackbackrack
reduce ops
2015-05-03improve width inference and remove padsjackbackrack
2015-05-01allow folding in tester, change reduction op names, fix up debugNamejackbackrack
2015-04-30pad only bits connectsjackbackrack
2015-04-29inline lits to avoid cross module lit refs and fix scriptsjackbackrack
2015-04-29update to latest firrtl and change flo-app to flo2appjackbackrack
2015-04-29change growing arithmetic namesjackbackrack
2015-04-29change arithmetic defaults to wrapjackbackrack
2015-04-29fix partial evaljackbackrack
2015-04-28add params, limited partial eval, conforming to compile riscv-minijackbackrack
2015-04-27first commitjackbackrack