在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

剖析流水線技術(shù)原理和Verilog HDL實(shí)現(xiàn)

電子工程師 ? 來源:博客園 ? 作者:我心狂野 ? 2021-05-27 16:57 ? 次閱讀

所謂流水線處理,如同生產(chǎn)裝配線一樣,將操作執(zhí)行工作量分成若干個(gè)時(shí)間上均衡的操作段,從流水線的起點(diǎn)連續(xù)地輸入,流水線的各操作段以重疊方式執(zhí)行。這使得操作執(zhí)行速度只與流水線輸入的速度有關(guān),而與處理所需的時(shí)間無關(guān)。這樣,在理想的流水操作狀態(tài)下,其運(yùn)行效率很高。

如果某個(gè)設(shè)計(jì)的處理流程分為若干步驟,而且整個(gè)數(shù)據(jù)處理是單流向的,即沒有反饋或者迭代運(yùn)算,前一個(gè)步驟的輸出是下一個(gè)步驟的輸入,則可以采用流水線設(shè)計(jì)方法來提高系統(tǒng)的工作頻率。

下面用8位全加器作為實(shí)例,分別列舉了非流水線方法、2級流水線方法和4級流水線方法。

(1)非流水線實(shí)現(xiàn)方式

module adder_8bits(din_1, clk, cin, dout, din_2, cout);

input [7:0] din_1;

input clk;

input cin;

output [7:0] dout;

input [7:0] din_2;

output cout;

reg [7:0] dout;

reg cout;

always @(posedge clk) begin

{cout,dout} 《= din_1 + din_2 + cin;

end

endmodule

(2)2級流水線實(shí)現(xiàn)方式:

module adder_4bits_2steps(cin_a, cin_b, cin, clk, cout, sum);

input [7:0] cin_a;

input [7:0] cin_b;

input cin;

input clk;

output cout;

output [7:0] sum;

reg cout;

reg cout_temp;

reg [7:0] sum;

reg [3:0] sum_temp;

always @(posedge clk) begin

{cout_temp,sum_temp} = cin_a[3:0] + cin_b[3:0] + cin;

end

always @(posedge clk) begin

{cout,sum} = {{1‘b0,cin_a[7:4]} + {1’b0,cin_b[7:4]} + cout_temp, sum_temp};

end

endmodule

注意:這里在always塊內(nèi)只能用阻塞賦值方式,否則會出現(xiàn)邏輯上的錯誤!

(3)4級流水線實(shí)現(xiàn)方式:

module adder_8bits_4steps(cin_a, cin_b, c_in, clk, c_out, sum_out);

input [7:0] cin_a;

input [7:0] cin_b;

input c_in;

input clk;

output c_out;

output [7:0] sum_out;

reg c_out;

reg c_out_t1, c_out_t2, c_out_t3;

reg [7:0] sum_out;

reg [1:0] sum_out_t1;

reg [3:0] sum_out_t2;

reg [5:0] sum_out_t3;

always @(posedge clk) begin

{c_out_t1, sum_out_t1} = {1‘b0, cin_a[1:0]} + {1’b0, cin_b[1:0]} + c_in;

end

always @(posedge clk) begin

{c_out_t2, sum_out_t2} = {{1‘b0, cin_a[3:2]} + {1’b0, cin_b[3:2]} + c_out_t1, sum_out_t1};

end

always @(posedge clk) begin

{c_out_t3, sum_out_t3} = {{1‘b0, cin_a[5:4]} + {1’b0, cin_b[5:4]} + c_out_t2, sum_out_t2};

end

always @(posedge clk) begin

{c_out, sum_out} = {{1‘b0, cin_a[7:6]} + {1’b0, cin_b[7:6]} + c_out_t3, sum_out_t3};

end

endmodule

總結(jié):

利用流水線的設(shè)計(jì)方法,可大大提高系統(tǒng)的工作速度。這種方法可廣泛運(yùn)用于各種設(shè)計(jì),特別是大型的、對速度要求較高的系統(tǒng)設(shè)計(jì)。雖然采用流水線會增大資源的使用,但是它可降低寄存器間的傳播延時(shí),保證系統(tǒng)維持高的系統(tǒng)時(shí)鐘速度。在實(shí)際應(yīng)用中,考慮到資源的使用和速度的要求,可以根據(jù)實(shí)際情況來選擇流水線的級數(shù)以滿足設(shè)計(jì)需要。

這是一種典型的以面積換速度的設(shè)計(jì)方法。這里的“面積”主要是指設(shè)計(jì)所占用的FPGA邏輯資源數(shù)目,即利用所消耗的觸發(fā)器(FF)和查找表(LUT)來衡量?!八俣取笔侵冈谛酒戏€(wěn)定運(yùn)行時(shí)所能達(dá)到的最高頻率。面積和速度這兩個(gè)指標(biāo)始終貫穿著FPGA的設(shè)計(jì),是設(shè)計(jì)質(zhì)量評價(jià)的最終標(biāo)準(zhǔn)。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1643

    文章

    21983

    瀏覽量

    614596
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7246

    瀏覽量

    91164
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2033

    瀏覽量

    61919
  • LUT
    LUT
    +關(guān)注

    關(guān)注

    0

    文章

    50

    瀏覽量

    12783

原文標(biāo)題:FPGA流水線設(shè)計(jì)

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    遠(yuǎn)程io模塊在汽車流水線的應(yīng)用

    在汽車制造領(lǐng)域,生產(chǎn)流水線的高效、穩(wěn)定運(yùn)行是保障產(chǎn)品質(zhì)量與生產(chǎn)效率的關(guān)鍵。隨著工業(yè) 4.0 和智能制造理念的深入,汽車生產(chǎn)企業(yè)對流水線自動化控制提出了更高要求,不僅要實(shí)現(xiàn)設(shè)備間的精準(zhǔn)協(xié)同作業(yè),還需
    的頭像 發(fā)表于 06-11 15:26 ?108次閱讀

    RISC-V五級流水線CPU設(shè)計(jì)

    本文實(shí)現(xiàn)的CPU是一個(gè)五級流水線的精簡版CPU(也叫PCPU,即pipeline),包括IF(取指令)、ID(解碼)、EX(執(zhí)行)、MEM(內(nèi)存操作)、WB(回寫)。
    的頭像 發(fā)表于 04-15 09:46 ?459次閱讀
    RISC-V五級<b class='flag-5'>流水線</b>CPU設(shè)計(jì)

    工業(yè)讀碼器解決方案在自動化流水線上掃描條碼的應(yīng)用

    接口和傳送帶與報(bào)警自動控制相結(jié)合。此外,工業(yè)讀碼器支持高速流水線/靜態(tài)讀碼,快速讀取條碼。2、實(shí)現(xiàn)品質(zhì)追蹤和成本控制工業(yè)讀碼器可以通過掃碼記錄和跟蹤產(chǎn)品的生產(chǎn)場地
    的頭像 發(fā)表于 11-20 16:28 ?619次閱讀
    工業(yè)讀碼器解決方案在自動化<b class='flag-5'>流水線</b>上掃描條碼的應(yīng)用

    SMT流水線布局優(yōu)化技巧

    在電子制造領(lǐng)域,SMT(表面貼裝技術(shù)流水線的布局優(yōu)化對于提高生產(chǎn)效率、降低成本和提升產(chǎn)品質(zhì)量至關(guān)重要。一個(gè)合理的流水線布局可以減少物料搬運(yùn)時(shí)間,提高設(shè)備利用率,減少人為錯誤,并且提高整體的生產(chǎn)
    的頭像 發(fā)表于 11-14 09:11 ?960次閱讀

    工業(yè)流水線的智能助手——智能計(jì)數(shù),效率倍增

    在工業(yè)流水線中,每一個(gè)產(chǎn)品的計(jì)數(shù)都至關(guān)重要。迪卡爾ITMC-DSeries-x02系列物聯(lián)網(wǎng)測控終端,您的智能生產(chǎn)伙伴。
    的頭像 發(fā)表于 11-06 17:11 ?712次閱讀
    工業(yè)<b class='flag-5'>流水線</b>的智能助手——智能計(jì)數(shù),效率倍增

    行云流水線 滿足你對工作流編排的一切幻想~skr

    流水線模型 眾所周知,DevOps流水線(DevOps pipeline)的本質(zhì)是實(shí)現(xiàn)自動化工作流程,用于支持軟件開發(fā)、測試和部署的連續(xù)集成、交付和部署(CI/CD)實(shí)踐。它是DevOps方法論
    的頭像 發(fā)表于 08-05 13:42 ?502次閱讀

    ADS900高速流水線模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS900高速流水線模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-30 14:11 ?0次下載
    ADS900高速<b class='flag-5'>流水線</b>模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    ADS930高速流水線模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS930高速流水線模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-30 14:10 ?1次下載
    ADS930高速<b class='flag-5'>流水線</b>模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    ADS5421流水線式模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS5421流水線式模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-30 11:16 ?0次下載
    ADS5421<b class='flag-5'>流水線</b>式模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    ADS5413 CMOS流水線模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS5413 CMOS流水線模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-29 13:21 ?0次下載
    ADS5413 CMOS<b class='flag-5'>流水線</b>模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    ADS5237流水線式模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS5237流水線式模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-29 11:46 ?0次下載
    ADS5237<b class='flag-5'>流水線</b>式模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    ADS828流水線式CMOS模數(shù)轉(zhuǎn)換器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS828流水線式CMOS模數(shù)轉(zhuǎn)換器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-23 09:17 ?0次下載
    ADS828<b class='flag-5'>流水線</b>式CMOS模數(shù)轉(zhuǎn)換器數(shù)據(jù)表

    MT6835磁編碼IC在自動鏈板流水線中控制電機(jī)的應(yīng)用

    在現(xiàn)代工業(yè)自動化領(lǐng)域中,精確控制電機(jī)運(yùn)行是實(shí)現(xiàn)高效、穩(wěn)定生產(chǎn)流程的關(guān)鍵環(huán)節(jié)。MT6835磁編碼IC(集成電路)作為一種高性能的電機(jī)控制解決方案,其在自動鏈板流水線中控制電機(jī)的應(yīng)用顯得尤為重要。本文將詳細(xì)探討MT6835磁編碼IC的特點(diǎn)、工作原理以及在自動鏈板
    的頭像 發(fā)表于 07-21 14:41 ?1053次閱讀
    MT6835磁編碼IC在自動鏈板<b class='flag-5'>流水線</b>中控制電機(jī)的應(yīng)用

    ADS805流水線模數(shù)轉(zhuǎn)換器ADC數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS805流水線模數(shù)轉(zhuǎn)換器ADC數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-16 11:28 ?0次下載
    ADS805<b class='flag-5'>流水線</b>模數(shù)轉(zhuǎn)換器ADC數(shù)據(jù)表

    固定式的掃碼器在SMT流水線中的使用

    新大陸固定式掃碼器作為一種高效的條碼掃描設(shè)備,廣泛應(yīng)用于各個(gè)行業(yè)中,尤其是在SMT(表面貼裝技術(shù)流水線中有重要的作用。以下是新大陸固定式掃碼器在SMT流水線中的具體使用情況。提高生產(chǎn)效率和質(zhì)量
    的頭像 發(fā)表于 07-03 10:18 ?936次閱讀
    固定式的掃碼器在SMT<b class='flag-5'>流水線</b>中的使用
    主站蜘蛛池模板: a级黄视频 | 国产一卡二卡3卡4卡四卡在线视频 | 天天爱天天干天天操 | 日本一线a视频免费观看 | 综合伊人| 欧美成人伊人十综合色 | 午夜性视频 | hs网站在线观看 | 国产美女一级高清免费观看 | 亚洲精品美女久久久aaa | 国模欢欢大尺度 | 国产精品成人在线播放 | 717影院理论午夜伦不卡久久 | 女生扒开尿口让男生舔 | 男人的午夜影院 | 亚洲第一精品夜夜躁人人爽 | 久久草在线视频播放 | 边做饭边被躁欧美三级小说 | 亚洲性人人天天夜夜摸 | 国产午夜精品久久理论片小说 | 亚洲 午夜在线一区 | 亚洲精品乱码久久久久久蜜桃图片 | 精品成人在线观看 | 国产操女| 日本在线观看永久免费网站 | 最新激情网 | 日韩欧美伦理 | 最新国产你懂的在线网址 | 成视频年人黄网站免费视频 | 色色色色网 | 免费一级特黄3大片视频 | 天天爱天天插 | 夜色福利 | 在线看av的网址 | 午夜伦理片免费观看在线 | 午夜在线| 亚洲国产网址 | 老湿司午夜爽爽影院榴莲视频 | 欧美性色黄大片四虎影视 | 久久澡| 狠狠色综合网站久久久久久久 |