DCMAC block enablement not respected in `service_layer.tcl`
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 74/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Tranquilla
- Ambito
- build-system
Direzione di ricerca
Iniziare in linker/slashkit/resources/templates/service_layer.tcl, intorno alle righe 1117–1168, soprattutto con le assegnazioni di abilitazione di DCMAC e il loro utilizzo. Riprodurre la configurazione di rete con solo eth_0 abilitato e verificare che il design generato istanzi qsfp_0_n_1 senza qsfp_2_n_3 ed eviti l’errore di clock di Vivado segnalato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When vbin is built with a network config that enables only eth_0, both qsfp_0_n_1 and qsfp_2_n_3 blocks are instantiated, even though only qsfp_0_n_1 should be created. This results in a Vivado build error.
[network]
eth_0=1
eth_1=0
Expected Behavior:
Only qsfp_0_n_1 is instantiated. qsfp_2_n_3 should not be created, since only eth_0 is enabled.
Actual Behavior:
Both qsfp_0_n_1 and qsfp_2_n_3 blocks are created. Build fails with:
ERROR: [BD 41-758] The following clock pins are not connected to a valid clock source:
/qsfp_2_n_3/ap_clk
Root Cause:
In service_layer.tcl:
DCMAC0_ENABLEDandDCMAC1_ENABLEDare correctly set based on config at lines 1155–1156.- However, these values are not propagated when used at line 1161.
- Instead, they are unconditionally overridden at lines 1119–1120. As a result, whenever any network interface is enabled, both QSFP blocks are instantiated.
Impact:
Any build enabling only a single DCMAC/ethernet interface will fail.
- Lingua principale
- Tcl
- Stelle
- 46
- Fork
- 21
- Merge medio
- 1g 9m
- PR unite (30g)
- 9
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Xilinx/SLASH
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
The link is up and RX sees the packet, but the received packet is not counted as a good packet. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
Tutte le issue di Xilinx/SLASH
Issue simili
-
type/automation type/tech-debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
priority: p3
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
googleapis/librarian#7636 ·
-
Update gh-dash to 4.26.0 Apertapackage-update
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
oSoWoSo/vOid_Community_repOsitory#147 · 1 commento ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
agentic-workflows cascade-suspected
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100