MDY的(de)仿真(zhēn),test_log報告出(chū)現(xiàn)如(rú)下(xià)錯誤:the din_sop is x or z,new din_sop=x

答(dá):上(shàng)面(miàn)提(tí)示中(zhōng)测試文(wén)件(jiàn)为(wèi)tb_mdyFifoAsy的(de)模块(kuài)u_mdyCheckPkt報錯,并且是(shì)該模块(kuài)中(zhōng)的(de)信(xìn)号(hào)din_sop和(hé)din_eop有(yǒu)錯。
时(shí)間(jiān)點(diǎn)是(shì)在(zài)51000这(zhè)个(gè)时(shí)刻。
定(dìng)位思(sī)路(lù)是(shì):查看(kàn)mdyCheckPkt的(de)波(bō)形,檢查在(zài)这(zhè)个(gè)时(shí)刻下(xià)din_sop和(hé)din_eop是(shì)否为(wèi)x或(huò)者(zhě)z态。
如(rú)果(guǒ)是(shì),就(jiù)要(yào)解(jiě)決它(tā)。
問(wèn)題(tí)的(de)根(gēn)源:MDY的(de)mdyCheckPkt模块(kuài)要(yào)求輸入(rù)信(xìn)号(hào),din_sop和(hé)din_eop在(zài)複位撤消的(de)时(shí)刻必須为(wèi)0,不(bù)能(néng)为(wèi)其他(tā)。
这(zhè)就(jiù)意(yì)味着例化(huà)mdyCheckPkt时(shí)这(zhè)些信(xìn)号(hào)必須連(lián)上(shàng),不(bù)能(néng)空着。
如(rú)果(guǒ)这(zhè)个(gè)sop和(hé)eop为(wèi)某个(gè)IP核的(de)輸出(chū),并且为(wèi)x态是(shì)正(zhèng)常的(de),那(nà)麼(me)可(kě)以(yǐ)屏蔽此(cǐ)項的(de)檢查,
其思(sī)路(lù)是(shì)産生(shēng)一(yī)个(gè)屏蔽信(xìn)号(hào)mask,屏蔽时(shí)刻为(wèi)1,非(fēi)屏蔽时(shí)刻为(wèi)0,如(rú)下(xià)图(tú)中(zhōng)的(de)1所(suǒ)示。
然後(hòu)在(zài)例化(huà)时(shí),din_sop在(zài)屏蔽时(shí)刻为(wèi)0,其他(tā)时(shí)刻正(zhèng)常即可(kě),如(rú)下(xià)图(tú)中(zhōng)的(de)2。









