Edward Wang
f854c6c9f0
Nuke hardcoded JSON tests from orbit
2017-10-03 11:56:30 -07:00
Edward Wang
a177c895e8
Finish rewriting in new format
2017-10-03 11:56:30 -07:00
Edward Wang
513da4eb37
Support non-prefixed ports
2017-10-03 11:56:30 -07:00
Edward Wang
a0e817b6fb
Bump mdf
2017-10-03 11:56:30 -07:00
Edward Wang
85d18b736e
Document
2017-10-03 11:56:30 -07:00
Edward Wang
519ffef50a
Tests aren't that brittle since firrtl reparses the output
2017-10-03 11:56:30 -07:00
Edward Wang
e47cf92139
Move HasNoLibTestGenerator out of SynFlops
2017-10-03 11:56:30 -07:00
Edward Wang
94b13e96fb
Add functional tests
...
To be enabled when a new firrtl-interpreter is published
2017-10-03 11:56:30 -07:00
Edward Wang
de66405fe8
Write flop tests using generator
2017-10-03 11:56:30 -07:00
Edward Wang
93331cd26d
More refactor
2017-10-03 11:56:30 -07:00
Edward Wang
3730f76fa3
Fix unit tests to include address registers
2017-10-03 11:56:30 -07:00
Edward Wang
e3d5e4d3ad
Refactor execution of the compiler from the check
2017-10-03 11:56:30 -07:00
Edward Wang
cca6c0ea7e
Refactor memory compiler, again
2017-10-03 11:56:30 -07:00
Donggyu Kim
937b053b15
consider mask grans for cost
2017-10-03 11:56:30 -07:00
Donggyu Kim
ba33306e30
output selection signals should be piped
2017-10-03 11:56:30 -07:00
Edward Wang
d5b30c420b
Add comment
2017-10-03 11:56:30 -07:00
Edward Wang
b546f49a85
Fix tests by reordering statements
...
Not sure what caused this re-ordering but it doesn't seem to affect anything?
2017-10-03 11:56:30 -07:00
Edward Wang
2126835df2
Clarify comments
2017-10-03 11:56:30 -07:00
Edward Wang
e02f885e4b
Port all tests to use the generator
2017-10-03 11:56:30 -07:00
Edward Wang
2a8d8803a9
Further refactor test generator
2017-10-03 11:56:30 -07:00
Edward Wang
0bfc7a94df
Make instance numbers generic for depth and width
2017-10-03 11:56:30 -07:00
Donggyu Kim
4fc829a570
simple bug fix
2017-10-03 11:56:30 -07:00
Edward Wang
484906b85c
Refactor test generator from depth
2017-10-03 11:56:30 -07:00
Edward Wang
dd4c55aa09
Implement the rest of the split depth tests
2017-10-03 11:56:30 -07:00
Edward Wang
d83fb47da3
Add split port tests
2017-10-03 11:56:30 -07:00
Edward Wang
870e3c1af1
All depth tests now fully automatic
2017-10-03 11:56:30 -07:00
Edward Wang
ae139ede44
Fix another name collision
2017-10-03 11:56:30 -07:00
Edward Wang
79f73311d8
Uniquify names
2017-10-03 11:56:30 -07:00
Edward Wang
9670d76a3d
Moar SRAM generators, yum yum
2017-10-03 11:56:30 -07:00
Donggyu Kim
c4502fca6d
map macros to sequential memeory
2017-10-03 11:56:30 -07:00
Donggyu Kim
7cb5604dfa
add optimizations
2017-10-03 11:56:30 -07:00
Donggyu Kim
9de1f5f2c0
restructure macros for better submoduling
2017-10-03 11:56:30 -07:00
Edward Wang
607e810b1d
Autogenerate almost all the depth tests
2017-10-03 11:56:30 -07:00
Edward Wang
8beb8b3f6f
Don't unbox BigInt to Double
2017-10-03 11:56:30 -07:00
Edward Wang
bb2783994a
Only use powers of two masks, for now
2017-10-03 11:56:30 -07:00
Edward Wang
cf0d40f658
Fix typos
2017-10-03 11:56:30 -07:00
Edward Wang
80ca2e538f
Use require statement
2017-10-03 11:56:30 -07:00
Edward Wang
3cb424cf80
Add non power of two tests
2017-10-03 11:56:30 -07:00
Edward Wang
42febeb32a
Rename files
2017-10-03 11:56:30 -07:00
Edward Wang
c79ea47909
Port to MDF library and start re-developing tests
2017-10-03 11:56:30 -07:00
Donggyu Kim
57b0fec78e
anonymize technology
2017-10-03 11:56:30 -07:00
Donggyu Kim
aeb303a61b
Colin's fixes
2017-10-03 11:56:30 -07:00
Donggyu Kim
2fd928fbe0
fix cost
2017-10-03 11:56:30 -07:00
Donggyu Kim
02fef8e2c3
graceful handling of empty files
2017-10-03 11:56:30 -07:00
Donggyu Kim
9e7c8dce3e
add SynFlops
2017-10-03 11:56:30 -07:00
Donggyu Kim
4f5a9ae02e
connect extra ports
2017-10-03 11:56:30 -07:00
Donggyu Kim
98155dd831
tests for macro compiler
2017-10-03 11:56:30 -07:00
Donggyu Kim
f3d39ad08f
initial port attempt for macro compiler
2017-10-03 11:56:30 -07:00
Adam Izraelevitz
c5d01ba19c
Added retime annotation
2017-09-06 14:44:09 -07:00
Adam Izraelevitz
96939c9ab6
Moved clkgen -> .clkgen and pads -> .pads
...
They no longer compile with the latest Chisel/FIRRTL, and
may not be supported. However, future work will need them, so
this keeps the files around but are ignored by sbt.
2017-09-06 14:44:09 -07:00