Alex Forencich
|
4f26621e2b
|
Make size optional when creating windows
|
2021-12-27 17:31:08 -08:00 |
|
Alex Forencich
|
3f7193b77c
|
Use start_soon instead of fork
|
2021-12-08 21:38:12 -08:00 |
|
Alex Forencich
|
2b0b12c68d
|
Cache clock edge event objects
|
2021-12-03 18:40:04 -08:00 |
|
Alex Forencich
|
4a91212f37
|
Bump to dev version
|
2021-11-17 00:06:34 -08:00 |
|
Alex Forencich
|
1608af26e5
|
Release v0.1.16
|
2021-11-16 22:54:37 -08:00 |
|
Alex Forencich
|
cb4b0e1738
|
Wrap access on RAM size
|
2021-11-16 17:13:18 -08:00 |
|
Alex Forencich
|
ea95eeaf0d
|
Don't pass through extra positional args
|
2021-11-16 17:01:31 -08:00 |
|
Alex Forencich
|
079f4009b3
|
Rewrite RAM modules to use common slave implementation
|
2021-11-16 17:00:48 -08:00 |
|
Alex Forencich
|
612a94c97a
|
Add AXI and AXI lite slave modules
|
2021-11-16 17:00:05 -08:00 |
|
Alex Forencich
|
757e3a6f2d
|
AXI master modules extend Region
|
2021-11-16 16:58:50 -08:00 |
|
Alex Forencich
|
b9b9a2da72
|
Add address space abstraction
|
2021-11-16 16:55:53 -08:00 |
|
Alex Forencich
|
f7660e9038
|
Add buddy allocator
|
2021-11-16 16:53:40 -08:00 |
|
Alex Forencich
|
78693a63d5
|
Fix types
|
2021-11-10 23:59:11 -08:00 |
|
Alex Forencich
|
34498f6e5d
|
Add write data type check
|
2021-11-10 23:49:13 -08:00 |
|
Alex Forencich
|
6329187ced
|
Add address range checks
|
2021-11-10 23:48:47 -08:00 |
|
Alex Forencich
|
da24857dd2
|
Cast write data to bytes instead of bytearray
|
2021-11-10 23:45:46 -08:00 |
|
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 |
|