Commit Graph

85 Commits

Author SHA1 Message Date
Alex Mykyta
da3ed05492 Improve cpuif customization support. Add docs & testcases 2022-02-24 22:42:58 -08:00
Alex Mykyta
5324b594bf Improve template path handling. Add synthesis tests 2022-02-23 22:53:54 -08:00
Alex Mykyta
e7e941d27b Trailing comma 2022-02-21 22:53:33 -08:00
Alex Mykyta
7050895fa4 fix wavedrom json quotes again 2022-02-21 22:50:35 -08:00
Alex Mykyta
88f90e4f85 fix wavedrom json commas 2022-02-21 22:44:07 -08:00
Alex Mykyta
98ab38ae4d fix wavedrom json quotes 2022-02-21 22:42:03 -08:00
Alex Mykyta
bb8ae0d94f fix wavedrom json 2022-02-21 22:33:54 -08:00
Alex Mykyta
c3bfc2d416 documentation 2022-02-21 22:16:56 -08:00
Alex Mykyta
0fa26f2030 Enhance AXI4-Lite CPU Interface to support high performance pipelined transactions 2022-02-15 23:04:28 -08:00
Alex Mykyta
d0ba488904 Rework cpuif to support transaction pipelining. Add more docs. update simulator 2022-02-13 17:25:45 -08:00
Alex Mykyta
de5eecf0e7 Add AXI4-Lite CPUIF 2022-01-31 23:11:31 -08:00
Alex Mykyta
321d8a6cd1 Add passthrough CPUIF 2022-01-27 22:04:17 -08:00
Alex Mykyta
ae9d555ef4 Fix hwif typedef uniquification to also account for varying field widths 2022-01-25 22:26:14 -08:00
Alex Mykyta
603484788a Add interrupt tests! 2022-01-25 21:24:17 -08:00
Alex Mykyta
ae3714f4a4 Implement interrupts 2022-01-19 21:54:42 -08:00
Alex Mykyta
803c6e1d99 Rework field combo/storage paths 2022-01-17 17:19:06 -08:00
Alex Mykyta
48adbe142e doc 2021-12-27 18:09:28 -08:00
Alex Mykyta
8ed45ed632 Revise implementation of 'next' property 2021-12-20 12:24:26 -08:00
Alex Mykyta
769907404a Signals working! 2021-12-15 22:03:57 -08:00
Alex Mykyta
7d0130078d Rework hwif to reuse typedefs more intelligently 2021-12-13 21:36:31 -08:00
Alex Mykyta
ee8d74b455 move docs 2021-12-12 18:30:49 -08:00
Alex Mykyta
3dee090467 finish counters 2021-12-11 23:37:00 -08:00
Alex Mykyta
9eddc9b60f Add counter support 2021-12-11 20:41:49 -08:00
Alex Mykyta
f5b12253ad Add singlepulse support 2021-12-05 23:09:33 -08:00
Alex Mykyta
027ac99ead Add option to use xilinx simulator in tests. Not recommended - simulator is pretty awful 2021-12-05 22:44:52 -08:00
Alex Mykyta
3adf7e1328 More testcases & documentation 2021-12-04 17:33:35 -08:00
Alex Mykyta
f70bdf774c testcase framework 2021-12-04 17:31:12 -08:00
Alex Mykyta
d3c876a491 readback! 2021-12-04 17:31:12 -08:00
Alex Mykyta
249fc2df7c First read/write! 2021-12-04 17:31:12 -08:00
Alex Mykyta
d5c5d42390 more field logic 2021-12-04 17:31:12 -08:00
Alex Mykyta
f473dfb9e7 fill in more hwif utility functions for dereferencer 2021-12-04 17:31:12 -08:00
Alex Mykyta
e3a49a65fb Collapse hwif into one file 2021-07-16 13:02:05 -07:00
Alex Mykyta
5f2319860f prop reference infrastructure, and other things 2021-07-16 12:43:58 -07:00
Alex Mykyta
0d5b663f98 basic framework 2021-06-01 23:13:09 -07:00
Alex Mykyta
292aec1c6e initial dev 2021-06-01 21:57:12 -07:00