Alex Forencich
|
05f51ed05c
|
Update readme
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-13 00:32:33 -07:00 |
|
Alex Forencich
|
be6bb907c9
|
Register MSI-X control signals
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-13 00:32:19 -07:00 |
|
Alex Forencich
|
dbcd211ce1
|
Add example design for DE10-Agilex
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-13 00:31:59 -07:00 |
|
Alex Forencich
|
c5382f5e7f
|
Add example design for Stratix 10 DX dev kit
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-13 00:31:39 -07:00 |
|
Alex Forencich
|
cf3029364d
|
Add P-Tile example design core module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-13 00:31:13 -07:00 |
|
Alex Forencich
|
2a727e04f7
|
Add PCIe interface shim for Intel Stratix 10 DX/Agilex P-Tile
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-12 23:53:34 -07:00 |
|
Alex Forencich
|
3f334dbbbb
|
Use MSI-X in example designs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-12 23:32:51 -07:00 |
|
Alex Forencich
|
e2588cd995
|
Clean up TCL scripts
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-12 16:23:54 -07:00 |
|
Alex Forencich
|
743f3817ce
|
Fix alignment
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-11 23:36:53 -07:00 |
|
Alex Forencich
|
e15fe3cbc9
|
Fix port widths
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-11 23:32:19 -07:00 |
|
Alex Forencich
|
6b0df7f33f
|
Rework RX request generation
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-09 14:43:39 -07:00 |
|
Alex Forencich
|
33b798540e
|
Change hex format in makefiles
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-09 14:20:48 -07:00 |
|
Alex Forencich
|
729c3a0458
|
Update for PCIe shim changes, enable TLP straddling on US/US+ devices, and use 256 tags on US+ devices
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-08 22:07:18 -07:00 |
|
Alex Forencich
|
3c1865a81e
|
merged changes in pcie
|
2022-07-06 23:19:43 -07:00 |
|
Alex Forencich
|
edd1d546d5
|
Fix 256-bit RC interface framing
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-06 23:14:19 -07:00 |
|
Alex Forencich
|
ce233c6c2b
|
Use latest version of cocotbext-pcie
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-04 13:17:55 -07:00 |
|
Alex Forencich
|
a17c33e3c6
|
Update example designs to enable TLP straddling
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-04 01:31:15 -07:00 |
|
Alex Forencich
|
19b1af0388
|
Update Xilinx UltraScale shims to support TLP straddling
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-04 00:46:07 -07:00 |
|
Alex Forencich
|
103d7abdd9
|
Rework framing signal generation
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-03 22:38:16 -07:00 |
|
Alex Forencich
|
a44f9852c2
|
Update Stratix 10 H-tile/L-tile shim to support segments
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-02 23:48:46 -07:00 |
|
Alex Forencich
|
26c7128b7e
|
Tie off unused port
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-02 23:42:03 -07:00 |
|
Alex Forencich
|
24dd0af398
|
Adjust MSI-X TLP port configuration for single segment, single DWORD operations
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-02 23:41:51 -07:00 |
|
Alex Forencich
|
5658af86e0
|
Add PCIe TLP FIFO mux module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-02 23:41:27 -07:00 |
|
Alex Forencich
|
cc1278f9d9
|
Update PCIe TLP mux to handle multiple segments
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-02 23:40:35 -07:00 |
|
Alex Forencich
|
23705eb873
|
Update PCIe TLP demux to handle segments
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-02 23:39:38 -07:00 |
|
Alex Forencich
|
fc42368bd5
|
Add segmented PCIe TLP FIFO module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-02 15:35:57 -07:00 |
|
Alex Forencich
|
a5e81d7575
|
Ensure wide RAMs are marked for MLAB inference
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-02 15:28:44 -07:00 |
|
Alex Forencich
|
b044ac10ff
|
Optimize offset_next computation
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-02 15:25:45 -07:00 |
|
Alex Forencich
|
93c2804b1b
|
Add pipeline register after barrel shift
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-02 15:24:28 -07:00 |
|
Alex Forencich
|
8797aa481f
|
Rework status FIFOs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-02 15:24:05 -07:00 |
|
Alex Forencich
|
87e155949c
|
Add a simple block transfer measurement
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-19 22:52:16 -07:00 |
|
Alex Forencich
|
9b74e02408
|
Add jinja2 to tox.ini
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-13 01:36:12 -07:00 |
|
Alex Forencich
|
1ca13c3af2
|
Add TLP mux and demux tests
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-13 01:06:29 -07:00 |
|
Alex Forencich
|
2d48255ba3
|
Add mux and demux wrapper generators
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-13 01:06:01 -07:00 |
|
Alex Forencich
|
056500dbf4
|
Avoid zero-width replication
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-13 00:52:29 -07:00 |
|
Alex Forencich
|
72e8bad417
|
Normalize interfaces
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-13 00:51:37 -07:00 |
|
Alex Forencich
|
4818f2595c
|
Fix initial reg value
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-13 00:27:44 -07:00 |
|
Alex Forencich
|
d1e21cb78b
|
Add shim stress tests
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-12 23:30:27 -07:00 |
|
Alex Forencich
|
a096519fd8
|
Fix backpressure feedback bug
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-12 23:27:38 -07:00 |
|
Alex Forencich
|
630648d5b0
|
Fix default parameter values
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-11 22:58:26 -07:00 |
|
Alex Forencich
|
58d705b924
|
Add channel testbenches for S10 shim
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-11 01:50:38 -07:00 |
|
Alex Forencich
|
07970ae41d
|
Add channel testbenches for UltraScale shim
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-11 01:13:21 -07:00 |
|
Alex Forencich
|
33e21a6f9b
|
Remove extraneous parameter
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-11 01:09:06 -07:00 |
|
Alex Forencich
|
48daa02897
|
Update example designs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-07 14:35:39 -07:00 |
|
Alex Forencich
|
27f749d5a5
|
Add strobe outputs to shims
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-07 14:23:24 -07:00 |
|
Alex Forencich
|
52e7af8a5d
|
Add combined TX/RX bus with all signals
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-05 19:09:15 -07:00 |
|
Alex Forencich
|
df32016724
|
Add sequence number ports to TLP mux and demux modules
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-05 17:34:12 -07:00 |
|
Alex Forencich
|
c95e8f70f2
|
Update PCIe TLP interface parametrization
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-05 14:31:10 -07:00 |
|
Alex Forencich
|
5595953d5a
|
merged changes in pcie
|
2022-06-05 14:30:42 -07:00 |
|
Alex Forencich
|
aadcd53c87
|
Update AXI DMA IF tests
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-06-05 14:29:16 -07:00 |
|