XAUI V104REV1,V1.1 0 REV 1 -更新到7系列GTP/GTH重置逻辑
描述
XAUI V104REV1、V1.1和V1.1 0 REV1内核包含生产硅所需的GTP和GTH重置顺序。有关这些要求的更多信息,请参见(赛灵思解答53779)和(赛灵思解答53561){ GrxRead状态机在DCK域中期望GTrxRead,而块级包装器在USECLK(CLK156)域中发出这个时钟。应该添加下面的逻辑来扩展GTrxRead,以确保它正确地跨到DCK域,并且确保第二次重置是在前一次重置正在进行时未发出。解决方案
为了解决这一问题,对以下内容进行如下更改:&;核心名称v块或甚高频文件:VHDL语言
信号MgTrxRxReSeTelpExp-α,StdLogic;
信号MgTrxRxReSeTeIn过程:α=StdLogic:=“0”;
信号MgTrxRxReSeTeLe独特:STDYLogic;
信号MgTrxRxReSeTeTraceChrimeR.**:STdLogLogic向量(2下降到0):=“000”;
…
γ-gt0- gTrxReSeTexinα,α,β,β,β,β,β,β,β,γ,β,β,β,γ,β,β,β,γ,β,β,β,γ,β,β,β,γ,β,β,β,γ,γ,β,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,β
…
γ-GT1GTrxReSeTexinα,α,β,α,β,β,γ,β,β,γ,β,β,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,γ,β,β,γ,γ,β,β,γ,γ,γ,β,β,γ,γ,γ,β,β,γ,γ,γ,β,β,γ,γ,γ,β,γ,γ,γ,β,γ,γ,γ,β,β,
…
G~(2+)GT2GTxxReSeTein inα,α,β,β,β,β,γ,β,β,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,γ,β,β,γ,γ,γ,β,β,γ,γ,γ,β,γ,γ,γ,β,γ,γ,γ,β,γ,γ,γ,β,γ,γ,γ,β,
…
γ-GT3GTrxReSeTein in A,β,α,β,β,β,β,β,β,β,γ,β,β,γ,β,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,β,β,γ,γ,γ,β,β,γ,γ,β,β,γ,γ,γ,β,β,γ,γ,γ,β,β,γ,γ,γ,β,β,γ,γ,γ,β,β,γ,γ,γ,β,β,γ,
…
进程(PLLY重置,复位,DCLK)
开始
如果是PLLYRESET=“1”或RESET=“1”
γ-MgTrxRxReSeTexIn过程lt;=“0”;
那么,埃尔西夫-里辛格边(DCLK)
如果MgTrxRxReSeTelp==“1”,那么
γ-MgTrxRxReSeTeIn过程和lt;=“1”;
如果结束;
如果是(MtTyrxReStEndoeReg=1111),那么
γ-MgTrxRxReSeTeIn过程和lt;=“0”;
如果结束;
如果结束;
结束过程;
进程(DCK,MGTYRXXX复位)
开始
如果MGTYRXYReSET=“1”,那么
MytrxRxReSeTeTraceChlr(2)<=“1”;
那么,埃尔西夫-里辛格边(DCLK)
MyTrxRxReSeTeLeTracChr.R&L.;=“0”和MgTyrxRxReSeTeTraceChyr(2下降到1);
如果结束;
结束过程;
MgTrxRxReSeTelpHelp&Lt=MgTyrxRxReSeTeLead Chr(0);
MgTrxRxReSeTeTeLexIdA=MgTrxRxReSeTeTh拉伸而不是MgTrxRxReSeTestin过程;
Verilog
②拉伸丝;
第二个过程是:
②金属丝的独特性;
Reg [2:0] MgTrxRxReSeTeSeLexChyr= 3'B000;
…
G.0tGrxxReSeTein inα,β,β,β,
…
G.1TrgxxReSeTein inγ,α,β,β,γ,β,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ,γ ...
添加评论