Alex Forencich
|
c08f22c710
|
Bring out address and ID signal widths
|
2021-11-10 21:56:08 -08:00 |
|
Alex Forencich
|
d874d91d05
|
Use typing.NamedTuple instead of collections.namedtuple to add __bytes__ cast
|
2021-11-10 21:49:58 -08:00 |
|
Alex Forencich
|
3fd016a84c
|
Lazy logging
|
2021-11-09 00:53:37 -08:00 |
|
Alex Forencich
|
43de2ea9b0
|
Use getattr with default value when accessing optional signals
|
2021-11-09 00:46:37 -08:00 |
|
Alex Forencich
|
558ba51c91
|
Use correct transaction object
|
2021-11-09 00:13:19 -08:00 |
|
Alex Forencich
|
f6426bd8f3
|
Bump to dev version
|
2021-11-07 13:12:32 -08:00 |
|
Alex Forencich
|
74dd47ca99
|
Release v0.1.14
|
2021-11-07 12:39:42 -08:00 |
|
Reto Meier
|
cde2056bb0
|
Remove deprecated <= assignments
Starting from cocotb v1.6 the use of <= syntax has been deprecated. This
commit replaces all use of this syntax with the ``.value =`` syntax.
|
2021-10-25 18:27:18 +02:00 |
|
Alex Forencich
|
b6870716ed
|
Fix active state tracking for AXI stream sink/monitor
|
2021-09-15 00:46:01 -07:00 |
|
Alex Forencich
|
8dcdbfefb8
|
Bump to dev version
|
2021-04-12 22:56:51 -07:00 |
|
Alex Forencich
|
b8919a095b
|
Release v0.1.12
|
2021-04-12 22:46:32 -07:00 |
|
Alex Forencich
|
bc7edec289
|
Make resp and prot signals optional
|
2021-04-12 22:04:22 -07:00 |
|
Alex Forencich
|
e7c3a31eb0
|
Improve handling for optional signals
|
2021-04-12 21:24:33 -07:00 |
|
Alex Forencich
|
ce907ffbb9
|
Print out signal summary
|
2021-04-12 19:29:41 -07:00 |
|
Alex Forencich
|
95e2d5800d
|
Store parameters
|
2021-04-12 19:27:38 -07:00 |
|
Alex Forencich
|
82853b31ff
|
Rename byte_width to byte_lanes
|
2021-04-12 15:08:30 -07:00 |
|
Alex Forencich
|
c060f6c963
|
Transmit data without using pop
|
2021-04-12 13:53:28 -07:00 |
|
Alex Forencich
|
a767e00ce5
|
Transmit frames without using pop
|
2021-04-12 13:49:20 -07:00 |
|
Alex Forencich
|
d1d7313b98
|
Add tag context manager to AXI master to reuse per-ID processing components
|
2021-04-08 19:03:46 -07:00 |
|
Alex Forencich
|
b5b6df84fe
|
Improve burst handling in AXI master
|
2021-03-25 18:03:36 -07:00 |
|
Alex Forencich
|
babe69f4d3
|
Bump to dev version
|
2021-03-24 21:50:10 -07:00 |
|
Alex Forencich
|
c4873ad14c
|
Release v0.1.10
|
2021-03-24 21:03:16 -07:00 |
|
Alex Forencich
|
77a40bdc8f
|
Limit channel queue depth
|
2021-03-24 17:55:07 -07:00 |
|
Alex Forencich
|
f991096272
|
Separate processing coroutines for each ID
|
2021-03-24 17:07:16 -07:00 |
|
Alex Forencich
|
9e28bd7fbb
|
Revert back to cocotb.fork
|
2021-03-24 16:20:08 -07:00 |
|
Alex Forencich
|
a285f008ca
|
Refactor reset handling code
|
2021-03-22 22:02:53 -07:00 |
|
Alex Forencich
|
c677ab245c
|
Reset more internal state
|
2021-03-22 22:02:06 -07:00 |
|
Alex Forencich
|
344ec8d4ce
|
Return event object from init_read and init_write; remove get_write_resp and get_read_data
|
2021-03-22 21:21:34 -07:00 |
|
Alex Forencich
|
4bee96ea9a
|
Enforce max queue depth on streaming sources
|
2021-03-21 22:24:59 -07:00 |
|
Alex Forencich
|
a66dfea6f7
|
Factor out common recv code; throw QueueEmpty exception in get_nowait
|
2021-03-21 21:02:28 -07:00 |
|
Alex Forencich
|
f1a89e6c12
|
Trigger transmit complete events when flushing queue to prevent deadlocks
|
2021-03-21 18:46:30 -07:00 |
|
Alex Forencich
|
11205bde46
|
Handle dropped transmit frames during reset
|
2021-03-21 18:39:35 -07:00 |
|
Alex Forencich
|
bce364eef5
|
Ensure idle event is set when queue is empty
|
2021-03-21 18:39:10 -07:00 |
|
Alex Forencich
|
7fb8c4e28b
|
Reset processing on assert edge only to permit operations to be queued while reset is asserted
|
2021-03-21 12:13:19 -07:00 |
|
Alex Forencich
|
156fada616
|
Store commands currently being processed so they can be released when the processing coroutines are killed
|
2021-03-21 12:04:30 -07:00 |
|
Alex Forencich
|
d88ba7caf3
|
Warn when operations are dropped during reset
|
2021-03-21 11:41:25 -07:00 |
|
Alex Forencich
|
6c66776518
|
Use start_soon instead of fork
|
2021-03-21 11:40:25 -07:00 |
|
Alex Forencich
|
a71678c7e3
|
Bump to dev version
|
2021-03-17 18:32:42 -07:00 |
|
Alex Forencich
|
c0ebb90cd4
|
Release v0.1.8
|
2021-03-17 18:31:54 -07:00 |
|
Alex Forencich
|
56caf57fa4
|
Fix method name
|
2021-03-17 18:19:30 -07:00 |
|
Alex Forencich
|
abb78308ff
|
Defer idle event until completion of transfer
|
2021-03-17 18:02:11 -07:00 |
|
Alex Forencich
|
f19ca9f651
|
Use cocotb async queues
|
2021-03-17 17:34:26 -07:00 |
|
Alex Forencich
|
1c40b8fa58
|
Use cocotb-bus
|
2021-03-16 18:47:32 -07:00 |
|
Alex Forencich
|
cfd5dae6ea
|
Bump to dev version v0.1.7
|
2021-03-06 18:30:19 -08:00 |
|
Alex Forencich
|
f2c36276f3
|
Release v0.1.6
|
2021-03-06 18:10:43 -08:00 |
|
Alex Forencich
|
35ed1472d6
|
Add reset_active_level parameters
|
2021-03-06 17:30:05 -08:00 |
|
Alex Forencich
|
a7fe5d9674
|
Clean up reset implementation
|
2021-03-06 17:17:28 -08:00 |
|
Alex Forencich
|
08122c1a65
|
Use -1 instead of None for no limit
|
2021-03-06 17:04:37 -08:00 |
|
Alex Forencich
|
69717c1698
|
Add AXI bus objects
|
2021-03-06 16:26:51 -08:00 |
|
Alex Forencich
|
c18fdd6e22
|
Consolidate AXI stream implementation to remove duplicate code
|
2021-01-08 16:08:36 -08:00 |
|