~ruther/jesd204b-vhdl

ref: e9ed12fe1be809f26e5804e2b38f5de5a1e09cd2 jesd204b-vhdl/src/data_link d---------
b92aa372 — František Boháček 2 years ago
fix: do not use when inside of a process
08065879 — František Boháček 2 years ago
fix: remove double assignment of synced in data link layer
4f58c567 — František Boháček 2 years ago
fix: assign lane alignment aligned and error
5342925a — František Boháček 2 years ago
fix: correctly count error counts in error handler
362b25b3 — František Boháček 2 years ago
chore: rename some ports and generics to better match function
3e9599ef — Rutherther 2 years ago
Merge pull request #25 from Rutherther/feat/subclass-1-support

Add subclass 1 support
3c666c1f — František Boháček 2 years ago feat/subclass-1-support
feat: allow changing align buffer size used in lane alignment
6ac19e82 — František Boháček 2 years ago
feat: change behavior of asserting link nsynced only on frame clk (subclass 0) and multiframe clk (subclass 1)
2315856b — František Boháček 2 years ago
feat: start emptying lane aligned buffer only if not in CGS
92031bce — František Boháček 2 years ago
fix: deassert sync on LMFC falling edge to match the standard
6b1d2bde — František Boháček 2 years ago
feat: add basic subclass 1 support
212264ba — František Boháček 2 years ago
chore: specify ranges for all integers

Ranges are not needed inside of tesbenches.
Resolves #22.
f077b173 — František Boháček 2 years ago
feat: assume full synchronization after 4 correct 8b10b characters are received after 4 /K/ characters

Resolves #23.
a1769916 — František Boháček 2 years ago
fix: set user_data inside of lane_alignment even if ithe buffer is not released yet
cd37f9f6 — František Boháček 2 years ago
fix: adjust jesd204b_link_rx to work with new changes
eeb9289a — František Boháček 2 years ago
 feat: change alignment character of lane_alignment from /A/ to /R/

 Resolves #19
3a90bcd7 — František Boháček 2 years ago
feat: make sync aligned to frame clock

Resolves #21
9fb6d074 — František Boháček 2 years ago
feat: allow synchronization request from outside
440de093 — František Boháček 2 years ago
feat: count errors in multiframe instead of a frame
e3502f7b — František Boháček 2 years ago
fix(lane_alignment): set user data for a character based on state WHILST character is received

User data should be true for data from converters (or sometimes test mode data).
Before, user data were set upon outputting data from the buffer,
but that led to cases where ILAS sequence was counted
as user_data, because it was saved without information about
state of the character and it was assumed the state is the same
upon saving and outputting the octet.
Next