Commit Graph

78 Commits

Author SHA1 Message Date
Edward Wang
122e433e94 Bump mdf again 2017-10-03 11:56:30 -07:00
Edward Wang
5d14f1995a Start cost function refactor 2017-10-03 11:56:30 -07:00
Edward Wang
0f2d00e008 Add some documentation 2017-10-03 11:56:30 -07:00
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