Skip to content
Snippets Groups Projects
Commit 43d0276a authored by Eric Kooistra's avatar Eric Kooistra
Browse files

Explained that JESD2044 MM registers have 256 bytes, so span_w = 6 would be...

Explained that JESD2044 MM registers have 256 bytes, so span_w = 6 would be enough, but 8 is fine too.
parent 314010b7
No related branches found
No related tags found
1 merge request!258Shortened sync interval and used pps_rst to make the tb simulate faster (few...
......@@ -73,6 +73,8 @@ END ip_arria10_e1sg_jesd204b;
ARCHITECTURE str OF ip_arria10_e1sg_jesd204b IS
-- JESD IP constants
-- . JESD204B MM has 256 bytes = 64 words, so mm_addr_w = 6 would be enough,
-- but using mm_addr_w = 8 and span = 256 words is fine too.
CONSTANT c_jesd204b_mm_addr_w : NATURAL := 8;
CONSTANT c_jesd204b_rx_data_w : NATURAL := 32;
CONSTANT c_jesd204b_rx_framer_data_w : NATURAL := c_jesd204b_rx_data_w/2; -- IP outputs two samples in parallel
......
......@@ -73,6 +73,8 @@ END ip_arria10_e2sg_jesd204b;
ARCHITECTURE str OF ip_arria10_e2sg_jesd204b IS
-- JESD IP constants
-- . JESD204B MM has 256 bytes = 64 words, so mm_addr_w = 6 would be enough,
-- but using mm_addr_w = 8 and span = 256 words is fine too.
CONSTANT c_jesd204b_mm_addr_w : NATURAL := 8;
CONSTANT c_jesd204b_rx_data_w : NATURAL := 32;
CONSTANT c_jesd204b_rx_framer_data_w : NATURAL := c_jesd204b_rx_data_w/2; -- IP outputs two samples in parallel
......
......@@ -22,7 +22,10 @@
-- Purpose: Test bench parameters for the JESD204B IP.
-- Description:
-- Remark:
-- . From registermap-jesd-rx.xlsx
-- . From:
-- - registermap-jesd-rx.xlsx
-- - JESD204B Intel® FPGA IP User Guide, Updated for Intel® Quartus® Prime
-- Design Suite: 19.4, IP Version: 19.2.0
-------------------------------------------------------------------------------
LIBRARY IEEE, technology_lib;
......@@ -31,13 +34,15 @@ USE IEEE.std_logic_1164.ALL;
PACKAGE tech_jesd204b_pkg IS
-- Intel ARRIA10 IP MM interface
-- . JESD204B MM has 256 bytes = 64 words, so span_w = 6 would be enough,
-- but using span_w = 8 and span = 256 words is fine too.
CONSTANT tech_jesd204b_port_span_w : NATURAL := 8;
CONSTANT tech_jesd204b_port_span : NATURAL := 2**tech_jesd204b_port_span_w;
CONSTANT tech_jesd204b_field_rx_syncn_sysref_ctrl_adr : NATURAL := 16#54# / 4;
CONSTANT tech_jesd204b_field_rx_syncn_sysref_ctrl_link_reinit : NATURAL := 1;
CONSTANT tech_jesd204b_field_rx_syncn_sysref_ctrl_singled : NATURAL := 2;
CONSTANT tech_jesd204b_field_rx_syncn_sysref_ctrl_alwayson : NATURAL := 4;
CONSTANT tech_jesd204b_field_rx_syncn_sysref_ctrl_sysref_singled : NATURAL := 2;
CONSTANT tech_jesd204b_field_rx_syncn_sysref_ctrl_sysref_alwayson : NATURAL := 4;
CONSTANT tech_jesd204b_field_rx_err0_adr : NATURAL := 16#60# / 4;
CONSTANT tech_jesd204b_field_rx_err0_w : NATURAL := 9;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment