Commit Graph

44 Commits

Author SHA1 Message Date
Hugh Jackson
0c7e493976 Add support for user defined enums in field encode property. #29 2023-04-12 23:09:06 -07:00
Alex Mykyta
80f670bf30 Fix entrypoint bug in py3.8/3.9 2023-04-03 22:43:43 -07:00
Alex Mykyta
03d3729ac3 Create output dir before export. #30 2023-04-03 21:23:54 -07:00
Alex Mykyta
2d76f6d575 Grammar 2023-03-25 22:59:23 -07:00
Alex Mykyta
c7b7352746 update version and some docs 2023-03-11 22:11:46 -08:00
Alex Mykyta
d7c4b880dc Add org cfg schema to allow loading cpuif classes 2023-02-26 20:34:11 -08:00
Alex Mykyta
7fcd0e599b Update peakrdl plugin to extend from base class 2023-02-17 23:14:50 -08:00
Alex Mykyta
6026e3398e lint 2023-02-16 19:22:22 -08:00
Alex Mykyta
9dd0c6a928 fix error msg phrasing 2023-01-18 20:24:33 -08:00
Alex Mykyta
c0427f5a73 Add option to override CPUIF address width. #25 2023-01-18 20:18:06 -08:00
Alex Mykyta
3fc50e2c6a Improved entry points file 2022-11-11 15:00:11 -08:00
Alex Mykyta
489b4d1310 Add 'rd_swacc' and 'wr_swacc' UDPs. #21 2022-11-09 21:25:02 -08:00
Alex Mykyta
17afaf13ff Add support for user-extending cpuif for PeakRDL command-line 2022-11-08 22:14:52 -08:00
Alex Mykyta
fcfd5c09f4 fixup 2022-11-08 21:09:58 -08:00
Alex Mykyta
ada050bf2d Add ability to generate a HWIF report. #13 2022-11-07 23:20:58 -08:00
Alex Mykyta
32f102263b Fix misinterpretation of swacc behavior. Is asserted on both sw read and write. #21 2022-11-07 22:45:51 -08:00
Alex Mykyta
0edb36f07e Fixup docs 2022-11-06 23:34:57 -08:00
Alex Mykyta
9e76a712a7 Implement read buffering. (#22) 2022-11-06 23:28:07 -08:00
Alex Mykyta
279a3c5788 Implement write buffering (#22) 2022-10-29 22:02:04 -07:00
Alex Mykyta
808067fac9 Fix synthesizability of fields with msb0 ordering 2022-10-17 23:24:35 -07:00
Alex Mykyta
e07e7d26b2 Add support for wide registers (where accesswidth < regwidth) 2022-10-17 22:13:29 -07:00
Alex Mykyta
21a4e5a41c Add double-buffer UDP definitions 2022-10-09 22:48:43 -07:00
Alex Mykyta
6fa5031ada bump version 2022-09-23 21:01:11 -07:00
Alex Mykyta
ec78f2b199 Clean up cpuif data_width_bytes usage 2022-09-13 22:44:30 -07:00
Alex Mykyta
3b4289f2c6 Add APB4 cpuif 2022-09-13 22:39:36 -07:00
Alex Mykyta
6e4246a2cc Add support for cpuif that have write strobes 2022-09-13 22:03:54 -07:00
Alex Mykyta
4bee895c71 Fix lint issue 2022-09-12 21:35:37 -07:00
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
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
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
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
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
54d783e1ab Reorganize test dir to ensure test of installed pkg 2022-02-28 23:08:41 -08:00