Alex Forencich
070689692d
Add wr_done signal to RAM model and placeholders to DMA components
2021-02-24 13:47:53 -08:00
Alex Forencich
4b3d153cbd
Add placement constraints for fb2CG@KU15P
2021-02-23 02:33:37 -08:00
Alex Forencich
2779087de9
Constrain DMA muxes to same SLR
2021-02-23 02:17:10 -08:00
Alex Forencich
ceebb9f20e
Add more PCIe-related components to PCIe pblock
2021-02-23 00:55:05 -08:00
Alex Forencich
0afd441eba
Fix active operation count logic
2021-02-17 21:14:51 -08:00
Alex Forencich
e5f5b1c352
Remove unused regs
2021-02-17 18:30:55 -08:00
Alex Forencich
68387161d4
Track active operation count to prevent status FIFO overflow
2021-02-17 18:29:44 -08:00
Alex Forencich
83b5d30347
Rewrite resets
2021-02-17 18:06:47 -08:00
Alex Forencich
057a93e07a
Sync data handling
2021-02-16 13:56:44 -08:00
Alex Forencich
742ef1c272
Add same-width test cases to DMA clients
2021-02-16 01:26:05 -08:00
Alex Forencich
33bc8c21ae
Fix bug in DMA client source when AXI stream width matches RAM interface width
2021-02-16 01:25:07 -08:00
Alex Forencich
20b2414d7a
Use reg instead of next for read operation generation
2021-02-15 00:09:03 -08:00
Alex Forencich
93e2769269
Make 64-bit-only states no-ops for other interface widths
2021-02-14 15:17:28 -08:00
Alex Forencich
6ab66ed347
Fix signal name in xdc
2021-02-14 15:08:13 -08:00
Alex Forencich
a78674c06a
Refactor TLP header and tuser computation
2021-02-14 11:16:25 -08:00
Alex Forencich
93496729f3
Update testbench
2021-02-12 16:59:13 -08:00
Alex Forencich
fb1d64e710
Add pipeline stage to dma_if_pcie_us_wr
2021-02-12 16:58:35 -08:00
Alex Forencich
6d98a7c0e6
Ensure output FIFOs use distributed RAM
2021-02-11 00:14:36 -08:00
Alex Forencich
5f7697178b
Remove await ReadOnly
2021-02-10 18:42:32 -08:00
Alex Forencich
ba1b0ef20b
Add output FIFO to write DMA interface module
2021-02-10 17:29:17 -08:00
Alex Forencich
f76ed26503
Add output FIFO to AXI stream source DMA client
2021-02-10 17:28:08 -08:00
Alex Forencich
c6d8983fcd
Add wr_done output to DMA RAMs
2021-02-07 23:47:46 -08:00
Alex Forencich
633b47ef7f
Update XDC files
2021-02-06 17:14:26 -08:00
Alex Forencich
c0c2dbce2a
Update XDC files
2021-02-06 15:15:34 -08:00
Alex Forencich
ea093b0126
More XDC cleanup
2021-02-06 15:15:05 -08:00
Alex Forencich
46149bef3f
Update ZCU106 XDC
2021-02-05 22:22:25 -08:00
Alex Forencich
24d179dd4a
VCU118 XDC cleanup
2021-02-05 22:14:00 -08:00
Alex Forencich
0c1acadbfa
Enable termination on LVDS clock input
2021-02-05 22:12:59 -08:00
Alex Forencich
1d7dc703b5
Add cfgmclk timing constraints, rework reset connections
2021-02-05 18:00:56 -08:00
Alex Forencich
b16fe8f7e7
More XDC clean up, add IO delay constraints for low speed IO
2021-02-05 16:08:23 -08:00
Alex Forencich
816689035c
Add placement constraints for ADM-PCIE-9V3
2021-02-05 16:06:56 -08:00
Alex Forencich
9e27d45959
Add IPROG for ADM-PCIE-9V3
2021-02-05 16:06:34 -08:00
Alex Forencich
7c8abe261b
Add driver support for Alveo BMC
2021-02-01 21:55:07 -08:00
Alex Forencich
8274d0b713
Minor refactor
2021-02-01 21:53:55 -08:00
Alex Forencich
9f970b1556
Use ETH_ALEN
2021-02-01 21:53:38 -08:00
Alex Forencich
6b142d36c2
Pull board-specific code into mqnic_board.c and refactor I2C code
2021-02-01 20:10:48 -08:00
Alex Forencich
53df02d22c
Update makefile
2021-02-01 00:00:56 -08:00
Alex Forencich
df32217dc8
Use MAC list instead of base MAC for more flexibility
2021-01-31 22:25:24 -08:00
Alex Forencich
85d9ec7a87
Add mqnic-bmc tool
2021-01-31 21:32:57 -08:00
Alex Forencich
89d7042aeb
Add CMS IP to all Alveo designs
2021-01-31 14:17:49 -08:00
Alex Forencich
722bd929b8
Placement updates
2021-01-31 12:48:49 -08:00
Alex Forencich
151ed7e179
Add extra reset registers
2021-01-31 11:10:03 -08:00
Alex Forencich
1248ca1a2e
Add power budget to Alveo XDC files
2021-01-29 15:44:15 -08:00
Alex Forencich
4b28f527da
Update readme
2021-01-16 13:43:42 -08:00
Alex Forencich
02c2f6d2b6
Update github actions
2021-01-16 13:42:04 -08:00
Alex Forencich
5d91fde42a
Update github actions
2021-01-16 13:40:35 -08:00
Alex Forencich
eeb04acdd0
Update github actions
2021-01-16 13:39:56 -08:00
Alex Forencich
ac69ddfa22
Update github actions
2021-01-16 13:38:10 -08:00
Pekka Enberg
57809dad90
mqnic_i2c: Fix device_attach() error handling
...
If the device_attach() function fails, make sure "client" is free'd and
that the create_i2c_client() function returns NULL to signal an error to
callers.
Signed-off-by: Pekka Enberg <penberg@iki.fi>
2021-01-16 13:18:23 -08:00
Alex Forencich
2a24722d7f
Add placement constraints for ADM-PCIE-9V3
2021-01-15 22:36:46 -08:00