Commit Graph

162 Commits

Author SHA1 Message Date
Alex Mykyta
e2d6fc1c60 Rework interpretation of accesswidth/regwidth. accesswidth determines bus width 2022-09-12 21:09:52 -07:00
Alex Mykyta
f3d932ccdf Add back parent type prefix for hier hwif 2022-09-12 20:50:48 -07:00
Paul Roukema
76fdb6e2ff tests: Correctly handle the reuse_hwif_typedefs parameter
This test parameter was not being passed to the exporter function.
This meant only the default setting (True) was tested

Signed-off-by: Paul Roukema <paul.roukema@fidus.com>
2022-09-12 20:48:42 -07:00
Paul Roukema
cbeb6172a8 Fix "hier" mode hwif generation
Signed-off-by: Paul Roukema <paul.roukema@fidus.com>
2022-09-12 20:48:42 -07:00
Alex Mykyta
69b579d888 Update readme 2022-07-30 23:05:21 -07:00
Alex Mykyta
8b82f9f725 Add pre-production warning 2022-07-29 23:32:15 -07:00
Alex Mykyta
860e5fecf9 update version 2022-07-28 21:12:21 -07:00
Alex Mykyta
135b717486 Add identifier filter. closes #14 2022-07-20 23:35:17 -07:00
Alex Mykyta
34d2f7740c Add PeakRDL application entry point hook 2022-07-18 20:28:08 -07:00
Alex Mykyta
16bfab62e9 bump version 2022-06-09 20:25:41 -07:00
Alex Mykyta
8d13a9d7fe Switch to use regular non-namespaced package 2022-06-09 20:24:53 -07:00
Alex Mykyta
693040d145 Fix doc search path 2022-05-27 23:11:55 -07:00
Alex Mykyta
ef5a1137ee bump version 2022-05-17 22:08:39 -07:00
Alex Mykyta
d3a8266c6d tweak readme 2022-05-02 21:01:16 -07:00
Matt Kahane
7418324ccf axi4_cpuif: make response buffer assignments nonblocking in sequential block 2022-05-02 20:56:00 -07:00
Alex Mykyta
03d77ea37b Add workaround to AXI4-Lite cpuif template to avoif quirk in Vivado xsim handling of non-power-of-2 array indexing. #7 2022-05-02 20:51:31 -07:00
Alex Mykyta
a1808298ae Enable Vivado's xsim to run on some simpler testcases for better compile-check coverage. #7 2022-05-02 20:22:55 -07:00
Alex Mykyta
19edc135e3 sentences are hard 2022-03-20 23:00:31 -07:00
Alex Mykyta
de09f07450 version 2022-03-20 22:35:29 -07:00
Alex Mykyta
746f6cb020 Doc fixes. Add banner to output 2022-03-16 20:54:00 -07:00
Alex Mykyta
b9570480be rerelease 2022-02-28 23:15:58 -08:00
Alex Mykyta
dff34aba51 install before lint 2022-02-28 23:11:23 -08:00
Alex Mykyta
54d783e1ab Reorganize test dir to ensure test of installed pkg 2022-02-28 23:08:41 -08:00
Alex Mykyta
a8bf3c5132 doc tweaks 2022-02-28 22:10:09 -08:00
Alex Mykyta
9295cbb7c0 Add precedence test. fixup docs 2022-02-28 22:05:24 -08:00
Alex Mykyta
404e7e8365 gh actions 2022-02-25 23:27:01 -08:00
Alex Mykyta
7a890b56c5 Lint and typing cleanup 2022-02-25 23:23:47 -08:00
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