08 定(dìng)位問(wèn)題(tí)能(néng)力
設計(jì)能(néng)力和(hé)定(dìng)位問(wèn)題(tí)能(néng)力,是(shì)FPGA里(lǐ)非(fēi)常重(zhòng)要(yào)的(de)技能(néng),理論上(shàng)掌握了(le)这(zhè)两(liǎng)个(gè)能(néng)力,什麼(me)東(dōng)西(xī)都可(kě)以(yǐ)開(kāi)發(fà)出(chū)来(lái)。FPGA不(bù)像软(ruǎn)件(jiàn)那(nà)樣(yàng),靠單步執行来(lái)檢查結果(guǒ),FPGA定(dìng)位問(wèn)題(tí)太難了(le),同(tóng)一(yī)个(gè)錯誤現(xiàn)象(xiàng),其原因(yīn)真(zhēn)是(shì)千(qiān)奇百(bǎi)怪,出(chū)現(xiàn)的(de)地(dì)方(fāng)也(yě)是(shì)不(bù)可(kě)預测的(de)。
明(míng)德揚会(huì)教授大家(jiā)通(tòng)用(yòng)的(de)定(dìng)位方(fāng)法,掌握一(yī)个(gè)技巧,无論什麼(me)錯誤都能(néng)定(dìng)位出(chū)来(lái)。
---------------------------------------------------------------------------------------------------------------------------------------------------------
定(dìng)位問(wèn)題(tí)的(de)重(zhòng)要(yào)性(xìng)



|
FPGA如(rú)何查找(zhǎo)定(dìng)位問(wèn)題(tí)1 視頻編号(hào):002300000188 https://www.bilibili.com/video/BV1Jk4y1k7NM?from=search&seid=8987281343172802316
本(běn)視頻是(shì)明(míng)德揚查找(zhǎo)定(dìng)位問(wèn)題(tí)的(de)總(zǒng)綱視頻。明(míng)德揚将錯誤類(lèi)型歸結为(wèi)三(sān)類(lèi):软(ruǎn)件(jiàn)工具錯誤、語(yǔ)法編譯錯誤和(hé)功能(néng)錯誤。
本(běn)視頻介紹了(le)三(sān)種(zhǒng)錯誤類(lèi)型的(de)解(jiě)決方(fāng)法和(hé)一(yī)般原則。其中(zhōng)語(yǔ)法錯誤中(zhōng),我(wǒ)们(men)創新性(xìng)地(dì)提(tí)出(chū)了(le)“代(dài)入(rù)法”,可(kě)以(yǐ)定(dìng)位大部(bù)分(fēn)的(de)語(yǔ)法錯誤問(wèn)題(tí)。
----------------------------------------------------------------------------------------------------------------------------------------------------------
定(dìng)位問(wèn)題(tí)案(àn)例1 視頻編号(hào):002300000190 https://www.bilibili.com/video/BV1Jk4y1k7NM?p=2
一(yī)气(qì)呵成(chéng)把代(dài)碼写出(chū)来(lái)了(le),開(kāi)開(kāi)心(xīn)心(xīn)来(lái)仿真(zhēn),本(běn)来(lái)想(xiǎng)着马上(shàng)就(jiù)要(yào)看(kàn)到(dào)結果(guǒ)了(le)。但想(xiǎng)得太天(tiān)真(zhēn)了(le),最(zuì)有(yǒu)可(kě)能(néng)出(chū)現(xiàn)的(de)就(jiù)是(shì)波(bō)形跟你想(xiǎng)的(de)不(bù)一(yī)樣(yàng)。 即使潘老(lǎo)师(shī)这(zhè)麼(me)有(yǒu)經(jīng)验(yàn),也(yě)經(jīng)常出(chū)現(xiàn)这(zhè)樣(yàng)的(de)情(qíng)形。
这(zhè)个(gè)时(shí)候怎麼(me)辦(bàn)?當然是(shì)硬(yìng)着头(tóu)皮去(qù)找(zhǎo)問(wèn)題(tí)啊,指望别人(rén)来(lái)告訴你是(shì)不(bù)現(xiàn)实的(de),沒(méi)有(yǒu)多(duō)少(shǎo)人(rén)願意(yì)花自(zì)己的(de)时(shí)間(jiān)給(gěi)你解(jiě)決定(dìng)位問(wèn)題(tí)。
但定(dìng)位問(wèn)題(tí),你的(de)思(sī)路(lù)对(duì)了(le)吗?很多(duō)人(rén)第(dì)一(yī)反(fǎn)應(yìng)就(jiù)是(shì)去(qù)檢查代(dài)碼,從头(tóu)浏覽一(yī)遍(biàn),这(zhè)是(shì)正(zhèng)确的(de)定(dìng)位思(sī)維吗?
本(běn)視頻将告訴你正(zhèng)确的(de)答(dá)案(àn)。
定(dìng)位問(wèn)題(tí)案(àn)例2 視頻編号(hào):002300000191 https://www.bilibili.com/video/BV1Jk4y1k7NM?p=3
有(yǒu)同(tóng)学会(huì)怀疑,用(yòng)明(míng)德揚的(de)定(dìng)位方(fāng)法,真(zhēn)能(néng)什麼(me)問(wèn)題(tí)都找(zhǎo)到(dào)吗?万(wàn)一(yī)我(wǒ)不(bù)是(shì)設計(jì)代(dài)碼問(wèn)題(tí),而(ér)是(shì)测試文(wén)件(jiàn)問(wèn)題(tí),也(yě)能(néng)找(zhǎo)到(dào)?
明(míng)德揚很有(yǒu)自(zì)信(xìn),沒(méi)錯!所(suǒ)有(yǒu)問(wèn)題(tí)都能(néng)找(zhǎo)到(dào)。本(běn)視頻就(jiù)告訴你,即使是(shì)测試文(wén)件(jiàn)問(wèn)題(tí),你也(yě)能(néng)通(tòng)过(guò)我(wǒ)们(men)的(de)方(fāng)法,順藤(téng)摸瓜,把問(wèn)題(tí)找(zhǎo)到(dào)。
---------------------------------------------------------------------------------------------------------------------------------------------------------
定(dìng)位問(wèn)題(tí)案(àn)例3 視頻案(àn)例:002300000192 https://www.bilibili.com/video/BV1Jk4y1k7NM?p=4
我(wǒ)们(men)是(shì)否曾經(jīng)遇到(dào)这(zhè)樣(yàng)的(de)情(qíng)況:已經(jīng)找(zhǎo)到(dào)具體(tǐ)的(de)某一(yī)行代(dài)碼有(yǒu)問(wèn)題(tí),通(tòng)过(guò)波(bō)形和(hé)代(dài)碼一(yī)一(yī)对(duì)照,波(bō)形就(jiù)是(shì)與(yǔ)代(dài)碼不(bù)一(yī)致(zhì),这(zhè)个(gè)时(shí)候甚至(zhì)你都怀疑仿真(zhēn)软(ruǎn)件(jiàn)是(shì)否出(chū)現(xiàn)了(le) BUG。
但是(shì),首先(xiān)相信(xìn)一(yī)點(diǎn),仿真(zhēn)软(ruǎn)件(jiàn)出(chū)BUG的(de)可(kě)能(néng)性(xìng)微乎其微,本(běn)視頻就(jiù)通(tòng)过(guò)一(yī)个(gè)具體(tǐ)的(de)案(àn)例,教你如(rú)何定(dìng)位这(zhè)種(zhǒng)錯誤。
相信(xìn)一(yī)个(gè)真(zhēn)理,FPGA是(shì)很簡單的(de),是(shì)0就(jiù)是(shì)0,是(shì)1就(jiù)是(shì)1,不(bù)会(huì)有(yǒu)奇怪的(de)現(xiàn)象(xiàng)的(de)。當你發(fà)現(xiàn)很奇怪的(de)时(shí)候,一(yī)般就(jiù)是(shì)自(zì)己粗(cū)心(xīn)了(le)。
-------------------------------------------------------------------------------------------------------------------------------------------------------
定(dìng)位問(wèn)題(tí)案(àn)例4 視頻案(àn)例:002300000193 https://www.bilibili.com/video/BV1Jk4y1k7NM?p=5
仿真(zhēn)出(chū)現(xiàn)高(gāo)阻态(下(xià)图(tú)),是(shì)不(bù)是(shì)很常見(jiàn)?你是(shì)怎麼(me)定(dìng)位的(de)呢?是(shì)不(bù)是(shì)急急忙忙去(qù)求助?本(běn)視頻告訴你,别急,高(gāo)阻态也(yě)能(néng)用(yòng)我(wǒ)们(men)方(fāng)法定(dìng)位。
--------------------------------------------------------------------------------------------------------------------------------------------------------
定(dìng)位問(wèn)題(tí)案(àn)例5 視頻案(àn)例:002300000194 https://www.bilibili.com/video/BV1Jk4y1k7NM?p=6
又一(yī)个(gè)常見(jiàn)的(de)錯誤類(lèi)似,輸出(chū)的(de)值也(yě)是(shì)高(gāo)阻類(lèi),再次(cì)看(kàn)看(kàn)用(yòng)明(míng)德揚方(fāng)法是(shì)如(rú)何定(dìng)位的(de),提(tí)高(gāo)一(yī)下(xià)能(néng)力,以(yǐ)後(hòu)再遇到(dào)問(wèn)題(tí)就(jiù)不(bù)慌了(le)。
---------------------------------------------------------------------------------------------------------------------------------------------------------
定(dìng)位問(wèn)題(tí)案(àn)例6 視頻案(àn)例:002300000195 https://www.bilibili.com/video/BV1Jk4y1k7NM?p=7
我(wǒ)明(míng)明(míng)在(zài)测試文(wén)件(jiàn)産生(shēng)了(le)时(shí)鐘(zhōng),但仿真(zhēn)时(shí)卻發(fà)現(xiàn)时(shí)鐘(zhōng)信(xìn)号(hào)一(yī)直(zhí)为(wèi)0。你的(de)第(dì)一(yī)反(fǎn)應(yìng)是(shì)不(bù)是(shì)去(qù)檢查代(dài)碼?别忘了(le),我(wǒ)们(men)一(yī)直(zhí)強(qiáng)調的(de)定(dìng)位思(sī)維。 任何錯誤都不(bù)要(yào)去(qù)檢查代(dài)碼来(lái)發(fà)現(xiàn),而(ér)是(shì)要(yào)通(tòng)过(guò)定(dìng)位的(de)思(sī)維。前(qián)者(zhě)找(zhǎo)到(dào)問(wèn)題(tí)靠運气(qì),後(hòu)者(zhě)找(zhǎo)到(dào)問(wèn)題(tí)那(nà)是(shì)一(yī)定(dìng)的(de)。
本(běn)視頻用(yòng)一(yī)个(gè)案(àn)例告訴你,通(tòng)过(guò)我(wǒ)们(men)方(fāng)法去(qù)定(dìng)位到(dào)某一(yī)行,認定(dìng)就(jiù)是(shì)这(zhè)一(yī)行出(chū)錯,盯着去(qù)思(sī)考,就(jiù)能(néng)發(fà)現(xiàn)問(wèn)題(tí)。
以(yǐ)下(xià)是(shì)定(dìng)位問(wèn)題(tí)的(de)相關(guān)文(wén)檔,欢迎下(xià)载
|








