Alex Forencich
|
786e971f40
|
Remove separate memory read register (it causes ISE to crash, and is not necessary for URAM inference)
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-12-29 23:54:17 -08:00 |
|
Alex Forencich
|
8c3df76b97
|
Fix signal name
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-12-27 18:26:58 -08:00 |
|
Alex Forencich
|
a1abc97e2a
|
ISE does not support clog2 in localparam
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-12-27 18:26:47 -08:00 |
|
Alex Forencich
|
46bd4302de
|
Update async FIFO timing constraints to handle clocks from OOC IP that are not constrained during synthesis
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-12-08 18:49:21 -08:00 |
|
Alex Forencich
|
2199a15c75
|
Force possible floating point parameter value to integer when taking clog2
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-11-01 23:56:27 -07:00 |
|
Alex Forencich
|
5e528e0057
|
Update FIFO PIPELINE_OUTPUT to RAM_PIPELINE
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-11-01 23:56:11 -07:00 |
|
Alex Forencich
|
b765c78f56
|
merged changes in axis
|
2022-11-01 23:55:36 -07:00 |
|
Alex Forencich
|
ed6130575d
|
Update async FIFO timing constraints
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-11-01 23:27:39 -07:00 |
|
Alex Forencich
|
9c3409f9d7
|
Add option for output FIFO to improve pipelining and RAM inference for large FIFOs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-11-01 19:02:53 -07:00 |
|
Alex Forencich
|
d4cf84ccf0
|
Consolidated RAM pipeline output wires
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-11-01 16:36:11 -07:00 |
|
Alex Forencich
|
6f761bc4a5
|
Use separate RAM output register for better pipeline register inference
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-11-01 14:46:24 -07:00 |
|
Alex Forencich
|
a0f46801a1
|
Replace OUTPUT_PIPELINE with RAM_PIPELINE
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-11-01 14:40:58 -07:00 |
|
Alex Forencich
|
fa4e8e70cb
|
Add intermediate signal for end of FIFO RAM pipeline
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-11-01 14:03:51 -07:00 |
|
Alex Forencich
|
e542d39a75
|
Fix assignment type
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-10-20 09:21:34 -07:00 |
|
Alex Forencich
|
b9e0af3634
|
Revert change to early ready conditions for improved throughput
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-09-18 12:07:11 -07:00 |
|
Alex Forencich
|
fc5964ab90
|
Update package versions
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-09-07 20:00:01 -07:00 |
|
Alex Forencich
|
3743b0bcf6
|
Update package versions
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-09-07 19:58:22 -07:00 |
|
Alex Forencich
|
40acee1bc5
|
Rework MAC PTP timestamp adjustment logic
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-25 16:35:26 -07:00 |
|
Alex Forencich
|
07aeae5c2f
|
Rework lane swapping logic
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-25 15:06:09 -07:00 |
|
Alex Forencich
|
fbaa714d2a
|
Remove unnecessary CRC resets
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-25 15:03:03 -07:00 |
|
Alex Forencich
|
cb273970c3
|
Rework MAC frame padding logic
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-24 22:46:03 -07:00 |
|
Alex Forencich
|
2ce89aec09
|
Use generate blocks for Ethernet FCS computation
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-24 19:52:55 -07:00 |
|
Alex Forencich
|
5f39d6ece6
|
Improve internal encoding to simplify logic
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-24 17:32:43 -07:00 |
|
Alex Forencich
|
c7f3b4632b
|
Simplify logic
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-24 16:08:34 -07:00 |
|
Alex Forencich
|
2601127679
|
Remove unnecessary zeroing
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-24 14:09:09 -07:00 |
|
Alex Forencich
|
ebd5f04e2d
|
Remove unnecessary resets
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-24 10:14:54 -07:00 |
|
Alex Forencich
|
c1e947dc3d
|
Timing optimization of PTP modules
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-22 22:57:44 -07:00 |
|
Alex Forencich
|
db881ed551
|
Remove magic numbers
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-22 18:39:21 -07:00 |
|
Alex Forencich
|
4a16c9070b
|
Fix mixed assignments
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-07-22 01:24:22 -07:00 |
|
Alex Forencich
|
85e4f1d8ba
|
Add PHY RX status output for a more reliable link up indication
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-16 23:22:30 -07:00 |
|
Alex Forencich
|
a855fb3fb6
|
Use correct sync types
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-16 23:22:01 -07:00 |
|
Alex Forencich
|
a5934dae60
|
Add PTP timestamping tests to MACs and related modules
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-16 23:21:42 -07:00 |
|
Alex Forencich
|
e06eb07621
|
Set PTP CDC NS width to 6 in MAC modules
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-16 23:20:42 -07:00 |
|
Alex Forencich
|
9012e25211
|
Fix PTP timestamp capture delay in axis_xgmii_tx_32
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-16 23:16:24 -07:00 |
|
Alex Forencich
|
7cb15647e7
|
Better handling of integrator saturation in PTP CDC module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-16 23:15:31 -07:00 |
|
Alex Forencich
|
d96d5dfba0
|
Fix clock active detection in PTP CDC module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-16 23:13:36 -07:00 |
|
Alex Forencich
|
7e5f6a2589
|
Remove extraneous code
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-16 18:54:29 -07:00 |
|
Alex Forencich
|
4676296c49
|
Add block names
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-16 18:51:27 -07:00 |
|
Alex Forencich
|
77617167fa
|
Fix PTP TS FIFO instantiations
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-16 17:34:54 -07:00 |
|
Alex Forencich
|
0ad02db4a8
|
Fix PTP timestamp capture in axis_xgmii_rx_32
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-16 17:18:02 -07:00 |
|
Alex Forencich
|
af0e15b241
|
Fix MAC RX PTP timestamp in sideband for axis_baser_rx_64
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-16 17:14:41 -07:00 |
|
Alex Forencich
|
80a25731b8
|
Fix MAC RX PTP timestamp in sideband
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-15 17:58:47 -07:00 |
|
Alex Forencich
|
609aac39a0
|
Rewrite early ready condition
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-15 17:47:30 -07:00 |
|
Alex Forencich
|
9b5a8cf24a
|
Rewrite resets
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-15 17:39:44 -07:00 |
|
Alex Forencich
|
794eb98789
|
merged changes in axis
|
2022-05-15 17:39:11 -07:00 |
|
Alex Forencich
|
ce8dcdafe8
|
Pipeline arbitration delay in axis_arb_mux
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-15 17:36:26 -07:00 |
|
Alex Forencich
|
6d4458e5cc
|
Rewrite early ready condition
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-15 17:36:00 -07:00 |
|
Alex Forencich
|
268d0c66b8
|
Rewrite resets
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-13 12:57:41 -07:00 |
|
Alex Forencich
|
274831c268
|
Fix PTP clock CDC module timing constraints
Signed-off-by: Alex Forencich <alex@alexforencich.com>
|
2022-05-05 21:41:41 -07:00 |
|
Alex Forencich
|
84004c720d
|
merged changes in axis
|
2022-03-30 16:03:34 -07:00 |
|