中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產品分類

當前位置: 首頁 >

類型分類:
科普知識
數據分類:

FPGA設計仿真丨FPGA設計應用

發布日期:2022-04-27 點擊率:48

  • 關鍵詞: FPGA
  • 摘要:關于FPGA設計仿真和硬件實測不一致問題的討論

總結了一下個人項目中遇到的類似問題微處理器關于FPGA設計仿真和硬件實測不一致問題的討論, 大家如其遇到可以從以下方面動手檢查bug.

1.存器未給初值;
一個良好的習氣執意每個存器變量都要在reset里面預界說初值. 看下面一個例子:

reg [1:0] unini;
always@(posedge clk or negedge rst)
begin
    if(~rst)
        ;//未給定初值
    else
    begin
         unini<=2'd1;
         if(unini<2'd1)
         a<=b;  
    end
end

這個例子是筆者在做項目標時辰真實經驗的一個bug的一個簡化描繪,現實代碼比這個要復雜得多,當初亦找了半晌最末才發明是存器未給初值這個低級毛病.
對上段代碼,仿真的時辰,在rst之后的第一個clk上升沿,unini是未定態(即modelsim中的紅線), 這個未定態是不稱心鈞座面unini<2'd1這個環境的,因而這個上升沿后a不會被賦值b; 而在第二個時鐘上升沿之后才會滿意環境而舉行a<=b賦值;
只是在硬件實測的時辰,存器里面的值必然是要么是1要么是0(一般默認的初值都是0),因而在第一個時鐘上升沿就會舉行a<=b的賦值,這么就造成了一個仿真結實和實測不相符合的bug.
2.閉塞和非閉塞賦值混用.
閉塞和非閉塞賦值在always里面混用是RTL設計的大忌,即便你很理解閉塞和非閉塞的規律,還是可能性因忽略造成難以發明的bug.看下面一段代碼:

always@(posedge clk or negedge rst)
begin
    if(~rst)
    ...
    else
    begin
        if(a)
            c<=1'b1;//很早就將c賦值為1了
        else if(b)
            c=1'b0; //注釋1
    end
end

reg state;
always@(posedge clk or negedge rst)
begin
    if(~rst)
        state<=1'b0;
    else
    begin
    case(state)
    1'b0:
    begin
         b<=1'b0;
         if(c)
             state<=1'b1;
         ...
     end
     1'b1:
     begin
     ....
         if(...)
         begin
             state<=1'b0;
             b<=1'b1;
             a<=1'b0;
         end
    end
    endcase
end


以上這段代碼亦筆者在真實項目中的一個血的教訓,在注釋1處毛病的應用了閉塞賦值,使得一個bug仿真的時辰沒有仿出來,實測的時辰一個記號一個記號地 查才最末定為到這個點.有趣味的可以仿真一下,如其b在state=1狀態時,clk的一個上升沿置1,state會即刻回到0狀態.此刻在state=0狀態時如其a不為1,b為1,這么應當在下一個時鐘上升沿之前c保全為1,因而state應當即刻轉回1狀態. 只是鑒于之前c=0用了閉塞賦值,在仿真的時辰就state就不會轉回1.而在實測的時辰,固然用了c=0閉塞賦值,只是依然比照<=概括(概括軟件在這種情況下會把=當做<=處置),這么就導致了一個本該在仿真階段揭露的bug未被即時發明.
3.時序收斂問題;
跟隨FPGA效能越來越壯大,時序問題將變得越來越要緊. 值當注重的是,以往時序問題常常因setup time不稱心足,而跟隨fpga能跑的越來越快,hold time violation也會越來越多地涌現.而hold violation首要解決方法有兩種, 率先讓記號跑在全局網絡上,這么固然慢,只是記號的skew也小. 其次可以經過插入LCELL等FPGA內延時原件來解決. 固然時序是個大問題,不度過必然要率先在確定效能準確后再動手動時序這快,你會發明絕大有些仿真經過只是實測不度過的緣故還是代碼的效能有問題,而鑒于一些緣故沒有仿真到.
4.Multi-cornor Simulation
多種情況下仿真. 即興在高端FPGA能做的事實曾經很接近大規模的ASIC電路,而ASIC級別的復雜度的FPGA設計請求的是實測前要舉行完善的效能驗證.譬如碼流動的長 度樣式的多種變更,數據的兩樣輸入速比值等多種情況都要舉行仿真.筆者盡力引薦大家仿真時辰放量用system verilog這種高級仿真言語,其有環境隨機激勵和assertion等效能可以極大增強代碼籠罩比值,十二分有助于發明那種普通定點看波形仿真發明不到的問題.記取一句話,復雜設計的仿真絕對不能拘囿在一點一點看波形,絕大多數數的bug是要編程靠程序主動發明的!!


下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          久久av中文字幕片| 成人黄色小视频| 欧美日韩国产成人在线91| 日本不卡在线视频| 中文字幕不卡一区| 亚洲欧美一区二区三区国产精品 | 亚洲综合另类小说| 91久久国产综合久久| 精品在线观看免费| 亚洲.国产.中文慕字在线| 中文字幕成人av| 欧美大片一区二区三区| 91视频免费看| 国产98色在线|日韩| 亚洲福利视频导航| 欧美精品在线观看播放| 国产精品原创巨作av| 亚洲午夜一二三区视频| 国产精品久久久久久久久快鸭 | 免费在线欧美视频| 亚洲国产人成综合网站| 亚洲欧美日韩成人高清在线一区| 日韩精品一区二区在线观看| 欧美精品免费视频| 精品国产一区二区三区久久久蜜月| 欧美精品粉嫩高潮一区二区| 精品视频在线免费观看| 欧美日韩免费不卡视频一区二区三区| 粉嫩久久99精品久久久久久夜 | 国产福利一区二区三区| 日韩精品电影在线观看| 在线观看一区二区视频| 欧美老肥妇做.爰bbww| 欧美激情资源网| 亚洲免费在线视频一区 二区| 国产精品全国免费观看高清 | 麻豆国产精品官网| 国产老肥熟一区二区三区| 欧美午夜在线观看| 欧美电影免费观看高清完整版在线观看 | 午夜国产精品一区| 免费的国产精品| 欧美自拍偷拍一区| 国产女同互慰高潮91漫画| 日韩欧美卡一卡二| youjizz国产精品| 国产一区二区三区在线观看免费 | 在线成人av影院| 欧美mv日韩mv国产网站| 国产精品色婷婷| 国产露脸91国语对白| 6080午夜不卡| 亚洲电影一区二区三区| 91蝌蚪porny九色| 最新热久久免费视频| 国产在线精品一区在线观看麻豆| 欧美群妇大交群的观看方式| 欧美三日本三级三级在线播放| 秋霞成人午夜伦在线观看| 亚欧色一区w666天堂| 在线观看视频欧美| 日韩一区欧美二区| 精品免费99久久| 国产精品一二三| 日韩欧美国产三级电影视频| 亚洲美女偷拍久久| 色系网站成人免费| 人人精品人人爱| 日韩一卡二卡三卡四卡| 亚洲综合区在线| 欧美α欧美αv大片| 亚洲人快播电影网| 性久久久久久久| 精品在线免费观看| 一区二区三区国产精品| 精品视频1区2区| 激情av综合网| 日本女人一区二区三区| 国产精品美女久久久久aⅴ| 在线观看日韩一区| 不卡的电影网站| 国产一区二区在线视频| 亚洲精品免费视频| 免费观看在线综合| 精品国产一区二区三区四区四| 欧美一级生活片| 国产精品自拍一区| 国内成人免费视频| 蜜臀精品一区二区三区在线观看| 国产精品二三区| 国产精品天美传媒沈樵| 久久精品一区蜜桃臀影院| 欧洲亚洲国产日韩| 久久99精品国产麻豆婷婷| 26uuu亚洲婷婷狠狠天堂| 日韩一区二区三区视频在线| 在线免费观看一区| 欧美日韩久久一区| 日韩一级精品视频在线观看| 欧美久久久久久久久中文字幕| 色呦呦国产精品| 91精品国产全国免费观看| 色婷婷国产精品| 3atv在线一区二区三区| 欧美一区二区三区四区在线观看| 国产成人在线观看免费网站| 亚洲一区二区高清| 日韩av一区二区在线影视| 亚洲动漫第一页| 黄色日韩三级电影| 色婷婷综合久久久久中文一区二区 | 亚洲精品中文字幕乱码三区| 亚洲精品午夜久久久| 五月天欧美精品| 麻豆久久久久久| www.av精品| 日韩欧美资源站| 国产精品美日韩| 日本欧美在线看| 99国产欧美另类久久久精品| 欧美电影在线免费观看| 91视视频在线观看入口直接观看www | 国产精品18久久久| 国内欧美视频一区二区| 日韩av中文在线观看| 99国产精品久| 中文字幕中文乱码欧美一区二区| 亚洲少妇屁股交4| 亚洲人精品午夜| 另类小说视频一区二区| 自拍偷拍亚洲欧美日韩| 国产精品一品二品| 精品国产网站在线观看| 国产婷婷精品av在线| 一区二区三区资源| av一区二区三区在线| 国产欧美久久久精品影院| 91伊人久久大香线蕉| 丰满亚洲少妇av| 97久久超碰国产精品| 国产福利视频一区二区三区| 成人一级视频在线观看| 国产日韩v精品一区二区| 国产精品一二三四| 久久久国产精华| 国产成人鲁色资源国产91色综| 国产无一区二区| 亚洲国产精品久久不卡毛片| 成人深夜视频在线观看| 亚洲欧美中日韩| 精品国产一区二区三区久久久蜜月| 日韩激情在线观看| 午夜电影久久久| 亚洲国产三级在线| 日韩av二区在线播放| 久久99九九99精品| 综合av第一页| 欧美精品一区二区蜜臀亚洲| 国产精品123| 亚洲制服丝袜av| 日本韩国欧美在线| 久久国产尿小便嘘嘘| 一区二区三区四区精品在线视频| 欧美一级xxx| 欧美在线观看你懂的| 成人午夜视频免费看| 免费一级欧美片在线观看| 精品久久久久久亚洲综合网| 国产精品久久午夜夜伦鲁鲁| 91精品一区二区三区久久久久久 | 五月天中文字幕一区二区| 综合久久综合久久| 一区二区免费在线播放| 九色porny丨国产精品| 91国产丝袜在线播放| 国产欧美日韩另类一区| 日韩国产欧美在线播放| 91麻豆国产自产在线观看| 国产蜜臀97一区二区三区| 午夜视频一区二区| 在线中文字幕一区| 亚洲欧美日韩久久| 波多野结衣的一区二区三区| 久久一留热品黄| 国产a级毛片一区| 亚洲国产精华液网站w| 成人av免费网站| 亚洲精品国产无天堂网2021| 91久久精品一区二区三| 亚洲成人tv网| 欧美日韩在线不卡| 日韩**一区毛片| 精品黑人一区二区三区久久| 久久99国产精品久久99果冻传媒| 欧美成人艳星乳罩| 国产精品综合在线视频| 综合久久久久综合| 在线不卡a资源高清| 国产麻豆91精品| 一区二区三区四区激情|