TileBitDatabase: Fix SERDES RX parameter ordering (#20)

* TileBitDatabase: fix RX reset parameter ordering

* docs: update CMD_CHG_STATUS bit 7
This commit is contained in:
Patrick Urban 2026-06-16 14:07:15 +02:00 committed by GitHub
parent 6967b0de98
commit b1eb52f45c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 16 additions and 13 deletions

View File

@ -255,8 +255,11 @@ CMD_CHG_STATUS
* -
- 5
- Fill RAM enable
* -
- 6
- Enable SERDES regfile access from CPE
* -
- 6..7
- 7
- Unused
* - 1
- 0..3

View File

@ -525,18 +525,18 @@ SerdesBitDatabase::SerdesBitDatabase() : BaseBitDatabase(Die::SERDES_CFG_SIZE *
add_word_settings("RX_PRESENT", (0x2a << 4) + 12, 1);
add_word_settings("RX_DETECT_DONE", (0x2a << 4) + 13, 1);
add_word_settings("RX_BUF_ERR", (0x2a << 4) + 14, 1);
add_word_settings("RX_RESET_OVR", (0x2b << 4) + 0, 1);
add_word_settings("RX_RESET", (0x2b << 4) + 1, 1);
add_word_settings("RX_PMA_RESET_OVR", (0x2b << 4) + 2, 1);
add_word_settings("RX_PMA_RESET", (0x2b << 4) + 3, 1);
add_word_settings("RX_EQA_RESET_OVR", (0x2b << 4) + 4, 1);
add_word_settings("RX_EQA_RESET", (0x2b << 4) + 5, 1);
add_word_settings("RX_CDR_RESET_OVR", (0x2b << 4) + 6, 1);
add_word_settings("RX_CDR_RESET", (0x2b << 4) + 7, 1);
add_word_settings("RX_PCS_RESET_OVR", (0x2b << 4) + 8, 1);
add_word_settings("RX_PCS_RESET", (0x2b << 4) + 9, 1);
add_word_settings("RX_BUF_RESET_OVR", (0x2b << 4) + 10, 1);
add_word_settings("RX_BUF_RESET", (0x2b << 4) + 11, 1);
add_word_settings("RX_PMA_RESET_OVR", (0x2b << 4) + 0, 1);
add_word_settings("RX_PMA_RESET", (0x2b << 4) + 1, 1);
add_word_settings("RX_EQA_RESET_OVR", (0x2b << 4) + 2, 1);
add_word_settings("RX_EQA_RESET", (0x2b << 4) + 3, 1);
add_word_settings("RX_CDR_RESET_OVR", (0x2b << 4) + 4, 1);
add_word_settings("RX_CDR_RESET", (0x2b << 4) + 5, 1);
add_word_settings("RX_PCS_RESET_OVR", (0x2b << 4) + 6, 1);
add_word_settings("RX_PCS_RESET", (0x2b << 4) + 7, 1);
add_word_settings("RX_BUF_RESET_OVR", (0x2b << 4) + 8, 1);
add_word_settings("RX_BUF_RESET", (0x2b << 4) + 9, 1);
add_word_settings("RX_RESET_OVR", (0x2b << 4) + 10, 1);
add_word_settings("RX_RESET", (0x2b << 4) + 11, 1);
add_word_settings("RX_POLARITY_OVR", (0x2b << 4) + 12, 1);
add_word_settings("RX_POLARITY", (0x2b << 4) + 13, 1);
add_word_settings("RX_8B10B_EN_OVR", (0x2b << 4) + 14, 1);