<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 牛人業(yè)話 > 零基礎(chǔ)學(xué)FPGA(三)Verilog語法基基礎(chǔ)基礎(chǔ)(上)

          零基礎(chǔ)學(xué)FPGA(三)Verilog語法基基礎(chǔ)基礎(chǔ)(上)

          —— 零基礎(chǔ)學(xué)FPGA(三)Verilog語法基基礎(chǔ)基礎(chǔ)(上)
          作者: 時間:2014-12-31 來源:網(wǎng)絡(luò) 收藏

            還有個地方我感覺不太明白,見下圖,誰知道這句話上面意思...求大神解釋...

          本文引用地址:http://www.ex-cimer.com/article/267551.htm

            

          360桌面截圖20140225204415.jpg

           

            下面這幾句話需要注意

            

          360桌面截圖20140225204900.jpg

           

            4、運(yùn)算符及表達(dá)式

            這里和C語言幾乎一樣,就不做過多解釋了吧。就說一下位拼接運(yùn)算符和位減運(yùn)算符,這里C語言里面沒有。

            直接看個例子就可以

            

          360桌面截圖20140225205538.jpg

           

            

          360桌面截圖20140225205844.jpg

           

            5、賦值語句

            賦值語句共有兩種,即非阻塞賦值,和阻塞賦值。

            (1)非阻塞賦值

            非阻塞賦值方式所賦值的變量不能立即就為下面語句所用,只有當(dāng)塊結(jié)束后才能得到上一次所附的值,這種賦值方式是編寫可綜合的時序邏輯時常用的賦值方式。例如

            

          360桌面截圖20140225211312.jpg

           

            這個例子的意思是,當(dāng)時鐘上升沿到來時,a的值給b,b的值給c,但是只有當(dāng)塊結(jié)束時才完成賦值,這么說吧,假如原來a=1,b=2那么當(dāng)時鐘上升沿到來時a=1,b=2,c=2;當(dāng)塊結(jié)束時,a=b=c=1;

            這么理解對嗎?求大神指點...

            

          360桌面截圖20140225211856.jpg

           

            (2)阻塞賦值

            與非阻塞賦值不同,賦值語句執(zhí)行完后塊才結(jié)束,b 的值在賦值語句結(jié)束后立刻改變,但是在時序邏輯電路中可能會出問題。

            always @(clk or clr);

            begin

            b=a;

            c=b;

            end

            假如開始a=1;當(dāng)當(dāng)時鐘上升沿到來時,a=b=c=1;然后塊結(jié)束

            

          360桌面截圖20140225212539.jpg

          fpga相關(guān)文章:fpga是什么


          c語言相關(guān)文章:c語言教程



          上一頁 1 2 下一頁

          關(guān)鍵詞: FPGA Verilog

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();