Alex Mykyta
08c24d4784
Switch to LGPLv3 license
2025-10-07 09:33:17 -07:00
Alex Mykyta
0ff68fade9
Add more doc notes regarding packed structs
2025-09-19 10:30:15 -07:00
Alex Mykyta
4c819b4bcb
fix doc phrasing
2025-08-08 17:05:58 -07:00
Caio Alonso da Costa
105abdcba2
Update internal_protocol.rst ( #145 )
2025-06-06 14:16:02 -07:00
Alex Mykyta
8c0e772e0d
Switch docs theme
2025-05-19 10:10:35 -07:00
Dana Sorensen
d2b4911d5f
Add signed/fixedpoint properties ( #140 )
...
* declared intwidth, fracwidth, and is_signed UDPs
* fix boolean type name in UDP definition
* generate hwif fields with fixedpoint indices
* make "counter" and "encode" properties mutualy exclusive with signed/fixedpoint
* add signed/unsigned to hwif
* improved fixedpoint error messages, added validation tests
* added fixedpoint tests
* fixedpoint/signed not allowed for signal components
* added signed/fixedpoint UDP docs
* handle single-bit fixedpoint numbers
* fix too many positional arguments lint
* changed spelling of fixedpoint to fixed-point
* use "logic" in place of "unsigned logic"
* split signed and fixedpoint docs, added examples
* allow enums with is_signed=false
* split signed and fixedpoint implementations
* assorted nits picked
* updated is_signed validation unit test
2025-05-15 08:48:44 -07:00
Alex Mykyta
62f66fb7ff
Add xref to VHDL fork
2025-05-02 11:08:36 -07:00
Alex Mykyta
06bd567750
Increment version
2025-04-11 21:26:27 -07:00
Alex Mykyta
bb2fead71a
Add FAQ to docs
2025-03-08 18:35:46 -08:00
Alex Mykyta
49e3311b85
cleanup text
2025-03-07 22:43:25 -08:00
Alex Mykyta
399f942201
Fix doc typos
2024-12-18 20:29:17 -08:00
Alex Mykyta
6a550abc69
Fix accidental blocking assignment in always_ff for read buffering storage elements
2024-01-05 19:57:47 -08:00
Alex Mykyta
1488b2c0ff
Add missing doc req
2023-10-11 22:00:22 -07:00
Alex Mykyta
eef8f7cdb4
Doc updates
2023-08-03 22:53:22 -07:00
Alex Mykyta
941871007b
Omit unecessary hwif signals if an external register is read-only or write-only. #58
2023-08-02 21:38:06 -07:00
Alex Mykyta
8a6f525ee2
Add assertion for rogue external ack strobes. Clarify recommended external ack tieoff. #57
2023-08-01 20:40:14 -07:00
Alex Mykyta
1f193e87eb
Fix edge case if exporting a block that contains no internal registers. #53
2023-06-28 22:24:10 -07:00
Alex Mykyta
0d82154b9d
Add support for field paritycheck. #35
2023-05-15 22:53:17 -07:00
Alex Mykyta
fadb8ce19d
Add Intel Avalon MM cpuif. #40
2023-05-14 17:00:55 -07:00
Alex Mykyta
b350da3e7c
Add ability to control default reset style. #34
2023-05-13 17:15:31 -07:00
Alex Mykyta
094648d1bb
bump for rebuild
2023-05-11 22:15:54 -07:00
Alex Mykyta
ca9185dac7
Add support for external components. ( #4 & #36 )
2023-05-11 21:52:26 -07:00
Alex Mykyta
5267a4d245
validate internal/external boundary crossings
2023-04-20 23:37:44 -07:00
Alex Mykyta
109a36632b
doc fix
2023-04-20 22:37:25 -07:00
Hugh Jackson
0c7e493976
Add support for user defined enums in field encode property. #29
2023-04-12 23:09:06 -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
c0427f5a73
Add option to override CPUIF address width. #25
2023-01-18 20:18:06 -08:00
Alex Mykyta
9db27145a3
fix missed doc cleanup
2023-01-03 21:10:02 -08:00
Alex Mykyta
4c34100a31
change title
2022-11-10 19:58:17 -08:00
Alex Mykyta
10f08f7865
Remove green checkmarks now that most things are supported
2022-11-10 19:57:11 -08:00
Jeremiah C. Foster
c54aa894f5
Tiny, tiny typo fix
...
Looks really good. :-)
2022-11-10 19:29:27 -08:00
Alex Mykyta
920b2111db
Add linkback to cli tool on front page
2022-11-09 23:24:20 -08:00
Alex Mykyta
71c53b14e1
phrasing
2022-11-09 23:18:47 -08:00
Alex Mykyta
2635d692c7
more licensing words
2022-11-09 23:17:38 -08:00
Alex Mykyta
fbd1e208d9
fix doc typo
2022-11-09 23:10:32 -08:00
Alex Mykyta
86a7601824
Add licensing clarification page to docs. #20
2022-11-09 23:06:29 -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
232faba417
Coverage improvements.
2022-11-08 21:34:10 -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
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
1aa9d8b603
Move SV interface files into a common location. Add license info ( #20 )
2022-09-27 20:52:06 -07:00
Alex Mykyta
6fa5031ada
bump version
2022-09-23 21:01:11 -07:00
Alex Mykyta
0a6a531c44
Doc updates
2022-09-15 21:45:59 -07:00
Alex Mykyta
e46999fc1d
Merge APB doc pages
2022-09-15 21:18:06 -07:00