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

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

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

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

用硬件思維去理解verilog

電子工程師 ? 來(lái)源:未知 ? 作者:李倩 ? 2018-08-31 16:49 ? 次閱讀

· 基本硬件設(shè)計(jì)模式 ·

讀者如果學(xué)習(xí)了verilog,并且有了一定的實(shí)踐經(jīng)驗(yàn)的話應(yīng)該強(qiáng)烈的感受到,verilog和軟件(諸如C/C++)有著本質(zhì)且明顯的差別,是一條不可跨越的鴻溝。所以初學(xué)者把C和verilog拿來(lái)作比較是完全沒(méi)用的,甚至?xí)殉鯇W(xué)者繞暈,影響學(xué)習(xí)效率的提高。

雖然verilog比硬件更抽象,但是最終實(shí)現(xiàn)的結(jié)果就是一堆硬件電路。所以評(píng)價(jià)一個(gè)verilog代碼的好壞不是看代碼量多少,而是看最終實(shí)現(xiàn)的功能和性能(有速度和面積2方面)。假設(shè)面積為S,性能為V,定義品質(zhì)數(shù)Q=S/V,Q越小,設(shè)計(jì)的電路越成功。

評(píng)價(jià)一個(gè)設(shè)計(jì)者代碼水平較高,只是這個(gè)設(shè)計(jì)由硬件向verilog表現(xiàn)形式轉(zhuǎn)換更流暢,合理。一個(gè)設(shè)計(jì)最終實(shí)現(xiàn)的性能,很大程度上取決于設(shè)計(jì)的硬件方案是否高效合理。這是兩回事。

也因上述2點(diǎn),verilog設(shè)計(jì)不刻意追求代碼簡(jiǎn)潔,合理的設(shè)計(jì)方法是首先理解要設(shè)計(jì)的電路,也就是把需求轉(zhuǎn)化為數(shù)字電路,對(duì)此電路的結(jié)構(gòu)和連接十分清晰,然后再用verilog表達(dá)出這段電路。也就是說(shuō),verilog只是簡(jiǎn)化了電路設(shè)計(jì)的工作量,本質(zhì)上就是設(shè)計(jì)數(shù)字電路,永遠(yuǎn)繞不開(kāi)電路這點(diǎn)!這也決定了不能憑空去想代碼,因?yàn)橹挥写嬖诘碾娐凡攀强蓪?shí)現(xiàn)的,而存在的代碼未必可以變成存在的電路。

大家也應(yīng)該知道,在沒(méi)有verilog這種高級(jí)語(yǔ)言之前都是用原理圖設(shè)計(jì),必須先構(gòu)思好整個(gè)電路框架,才能去實(shí)現(xiàn)。有了verilog以后這種思路并沒(méi)有被拋棄,依然需要大家去思考電路結(jié)構(gòu),只有深入理解了電路本身,才能夠有高效的設(shè)計(jì)。

· 實(shí)例說(shuō)明 ·

世界上沒(méi)有工作2次就自動(dòng)停下的觸發(fā)器,所以下面的電路綜合是無(wú)法實(shí)現(xiàn)的。

repeat(2)@(posedge clk)

d <=x;

雖然上述語(yǔ)法很正確,沒(méi)有毛病,但是是不現(xiàn)實(shí)的,現(xiàn)在的技術(shù)或者提供的語(yǔ)言還沒(méi)有抽象到符合語(yǔ)法的都能直接綜合成電路,他比較生硬,沒(méi)有大家想的那么靈活。

至此可以得出一個(gè)基本結(jié)論,面向硬件的設(shè)計(jì)模式,就是要從電路特征和行為來(lái)編寫(xiě)代碼。

例如上面的電路,要實(shí)現(xiàn)觸發(fā)器只工作2次就停止怎么辦呢?這個(gè)電路是存在的,只是不存在工作2次就自動(dòng)停下的觸發(fā)器,所以控制觸發(fā)器運(yùn)行2次后關(guān)閉使能就可以了。按照這個(gè)思路,原理圖如下:

上圖觸發(fā)器輸入數(shù)據(jù)x,輸出數(shù)據(jù)d,觸發(fā)器和計(jì)數(shù)器使能端由比較器控制,計(jì)數(shù)到2的時(shí)候,計(jì)數(shù)器和觸發(fā)器都不使能,這樣觸發(fā)器就只工作了2次。也可以認(rèn)為是一個(gè)簡(jiǎn)單的狀態(tài)機(jī),計(jì)數(shù)器就是狀態(tài)控制。具體代碼請(qǐng)讀者思考,首先用上圖思路,再用三段式狀態(tài)機(jī)思路,建議二者都寫(xiě)出來(lái),好好比較綜合后的RTL圖,并且仿真確保結(jié)果正確。

看此文之前請(qǐng)千萬(wàn)很熟悉verilog語(yǔ)法,能區(qū)分可綜合,不可綜合語(yǔ)句。

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

    關(guān)注

    11

    文章

    3444

    瀏覽量

    67006
  • Verilog
    +關(guān)注

    關(guān)注

    28

    文章

    1363

    瀏覽量

    111397
  • 數(shù)字電路
    +關(guān)注

    關(guān)注

    193

    文章

    1636

    瀏覽量

    81404

原文標(biāo)題:面向硬件的設(shè)計(jì)思維——基本設(shè)計(jì)模式

文章出處:【微信號(hào):HaveFunFPGA,微信公眾號(hào):玩兒轉(zhuǎn)FPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Verilog實(shí)現(xiàn)8255芯片功能

    Verilog實(shí)現(xiàn)8255芯片功能
    發(fā)表于 11-03 17:06 ?144次下載

    verilog硬件描述語(yǔ)言課程講義

    verilog硬件描述語(yǔ)言課程講義
    發(fā)表于 05-21 15:01 ?33次下載
    <b class='flag-5'>verilog</b><b class='flag-5'>硬件</b>描述語(yǔ)言課程講義

    Verilog硬件描述語(yǔ)言參考手冊(cè)

    Verilog硬件描述語(yǔ)言參考手冊(cè),Verilog語(yǔ)法內(nèi)容介紹
    發(fā)表于 11-12 17:20 ?0次下載

    Verilog HDL硬件描述語(yǔ)言_建模實(shí)例

    本章給出了一些Verilog HDL編寫(xiě)的硬件建模實(shí)例。verilog相關(guān)教程材料,有興趣的同學(xué)可以下載學(xué)習(xí)
    發(fā)表于 04-25 16:09 ?25次下載

    Verilog硬件描述語(yǔ)言

    VHDL語(yǔ)言編程學(xué)習(xí)Verilog硬件描述語(yǔ)言
    發(fā)表于 09-01 15:27 ?0次下載

    寫(xiě)verilog代碼要有硬件的概念

    因?yàn)?b class='flag-5'>Verilog是一種硬件描述語(yǔ)言,所以在寫(xiě)Verilog語(yǔ)言時(shí),首先要有所要寫(xiě)的module在硬件上如何實(shí)現(xiàn)的概念,而不是去想編譯器如何
    發(fā)表于 02-11 16:18 ?2936次閱讀
    寫(xiě)<b class='flag-5'>verilog</b>代碼要有<b class='flag-5'>硬件</b>的概念

    FPGA之硬件語(yǔ)法篇:Verilog關(guān)鍵問(wèn)題解惑

    數(shù)字電路中學(xué)到的邏輯電路功能,使用硬件描述語(yǔ)言(Verilog/VHDL)描述出來(lái),這需要設(shè)計(jì)人員能夠用硬件編程思維來(lái)編寫(xiě)代碼,以及擁有扎實(shí)的數(shù)字電路功底。
    的頭像 發(fā)表于 12-05 07:11 ?1880次閱讀
    FPGA之<b class='flag-5'>硬件</b>語(yǔ)法篇:<b class='flag-5'>Verilog</b>關(guān)鍵問(wèn)題解惑

    FPGA之硬件語(yǔ)法篇:Verilog代碼仿真與驗(yàn)證數(shù)字硬件電路

    數(shù)字電路中學(xué)到的邏輯電路功能,使用硬件描述語(yǔ)言(Verilog/VHDL)描述出來(lái),這需要設(shè)計(jì)人員能夠用硬件編程思維來(lái)編寫(xiě)代碼,以及擁有扎實(shí)的數(shù)字電路功底。
    的頭像 發(fā)表于 12-05 07:10 ?3501次閱讀
    FPGA之<b class='flag-5'>硬件</b>語(yǔ)法篇:<b class='flag-5'>用</b><b class='flag-5'>Verilog</b>代碼仿真與驗(yàn)證數(shù)字<b class='flag-5'>硬件</b>電路

    快速理解Verilog語(yǔ)言

    Verilog HDL簡(jiǎn)稱Verilog,它是使用最廣泛的硬件描述語(yǔ)言。
    的頭像 發(fā)表于 03-22 17:29 ?5226次閱讀

    如何使用Verilog HDL描述可綜合電路?

    1、如何使用Verilog HDL描述可綜合電路 Verilog 有什么奇技淫巧?我想最重要的是理解硬件特性。Verilog HDL語(yǔ)言僅
    的頭像 發(fā)表于 04-04 11:19 ?4385次閱讀
    如何使用<b class='flag-5'>Verilog</b> HDL描述可綜合電路?

    如何通過(guò)仿真器理解Verilog語(yǔ)言的思路

    要想深入理解Verilog就必須正視Verilog語(yǔ)言同時(shí)具備硬件特性和軟件特性。
    的頭像 發(fā)表于 07-07 09:54 ?1642次閱讀

    Verilog HDL高級(jí)數(shù)字設(shè)計(jì)

    第一句話是:還沒(méi)學(xué)數(shù)電的先學(xué)數(shù)電。然后你可以選擇verilog或者VHDL,有C語(yǔ)言基礎(chǔ)的,建議選擇VHDL。因?yàn)?b class='flag-5'>verilog太像C了,很容易混淆,最后你會(huì)發(fā)現(xiàn),你花了大量時(shí)間區(qū)分這兩種語(yǔ)言,而
    的頭像 發(fā)表于 11-03 09:02 ?4183次閱讀

    從仿真器的角度理解Verilog語(yǔ)言1

    要想深入理解Verilog就必須正視Verilog語(yǔ)言同時(shí)具備硬件特性和軟件特性。在當(dāng)下的教學(xué)過(guò)程中,教師和教材都過(guò)于強(qiáng)調(diào)Verilog語(yǔ)言
    的頭像 發(fā)表于 05-25 15:10 ?1084次閱讀
    從仿真器的角度<b class='flag-5'>理解</b><b class='flag-5'>Verilog</b>語(yǔ)言1

    從仿真器的角度理解Verilog語(yǔ)言2

    要想深入理解Verilog就必須正視Verilog語(yǔ)言同時(shí)具備硬件特性和軟件特性。在當(dāng)下的教學(xué)過(guò)程中,教師和教材都過(guò)于強(qiáng)調(diào)Verilog語(yǔ)言
    的頭像 發(fā)表于 05-25 15:10 ?993次閱讀
    從仿真器的角度<b class='flag-5'>理解</b><b class='flag-5'>Verilog</b>語(yǔ)言2

    verilog語(yǔ)言面向硬件設(shè)計(jì)的思維

    讀者如果學(xué)習(xí)了verilog,并且有了一定的實(shí)踐經(jīng)驗(yàn)的話應(yīng)該強(qiáng)烈的感受到,verilog和軟件(諸如C/C++)有著本質(zhì)且明顯的差別,是一條不可跨越的鴻溝。
    的頭像 發(fā)表于 06-28 10:44 ?762次閱讀
    <b class='flag-5'>verilog</b>語(yǔ)言面向<b class='flag-5'>硬件</b>設(shè)計(jì)的<b class='flag-5'>思維</b>
    主站蜘蛛池模板: 波多野结衣50连精喷在线 | 五月四房婷婷 | 亚洲国产欧美日韩一区二区三区 | 国产一区二卡三区四区 | 美女脱裤子屁屁视频 | 天天操综合网 | 轻点灬大ji巴太粗太长了啊h | 国产精品久久久久久久久久妇女 | 天天弄 | 天天做天天爱夜夜爽女人爽宅 | 李老汉的性生生活2 | 免费精品一区二区三区在线观看 | 久久香蕉国产线看观看精品yw | 国产精品免费看久久久久 | 99视频热 | 亚洲a免费 | 一本到视频在线 | 黄视频福利 | 黄色一级毛片看一级毛片 | 成人国产三级在线播放 | 高清视频黄色录像免费 | 福利社看片 | 欧美破处视频在线 | 日韩亚洲欧洲在线rrrr片 | 国产精品影视 | 午夜 福利 视频 | 欧美黄色片网站 | 日本成人黄色网址 | 成人黄色在线网站 | 亚洲综合色婷婷中文字幕 | 91极品视频在线观看 | 手机在线看福利 | 五月婷婷色播 | 色多多高清在线观看视频www | 午夜精品久久久久久91 | 欧美成人在线影院 | 黄网免费观看 | 久久美女精品国产精品亚洲 | 四虎a级欧美在线观看 | 亚洲精品aaa揭晓 | 国产哺乳期奶水avav |