国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

不同的verilog代碼風(fēng)格看RTL視圖之一

發(fā)布時(shí)間:2016-2-24 09:54    發(fā)布者:designapp
關(guān)鍵詞: FPGA , verilog , RTL
  剛開始玩CPLD/FPGA開發(fā)板的時(shí)候使用的一塊基于EPM240T100的板子,alter的這塊芯片雖說功耗小體積小,但是資源還是很小的,你寫點(diǎn)稍微復(fù)雜的程序,如果不注意coding style,很容易就溢出了。當(dāng)時(shí)做一個(gè)三位數(shù)的解碼基本就讓我苦死了,對(duì)coding style的重要性也算是有一個(gè)比較深刻的認(rèn)識(shí)了。
  后來因?yàn)橐恢痹谕鎥ilinx的spartan3 xc3s400,這塊芯片資源相當(dāng)豐富,甚至于我在它里面緩存了一幀640*480*3/8BYTE的數(shù)據(jù)都沒有問題(VGA顯示用)。而最近接觸EPM7128,它的資源似乎也不豐富,我寫著寫著有時(shí)不注意就無法布線了。由此可見coding style對(duì)設(shè)計(jì)的重要性,尤其是在資源緊張或者速度要求較高的設(shè)計(jì)中。我個(gè)人對(duì)前者的體會(huì)深一些,高速的設(shè)計(jì)沒有涉及過,只是明白一些用流水線提高速度的方法。
  可以步入正題了,先拿一段簡單的代碼開始吧。我先提一點(diǎn),這回我用的是quartus II 7.0進(jìn)行測試,其它的EDA工具綜合出來的RTL視圖可能會(huì)不一樣,所以僅作為在quartus II 7.0環(huán)境下的一些參考吧。不過思路是一樣的,可以借鑒的。
  Ex1:
  input[1:0] xin;
  output dout;
  assign dout = (xin == 2'b0);
  代碼很簡單,就是當(dāng)xin==2’b0時(shí)dout=1,否則dout=0。上面這段程序的RTL視圖如下:
  


  其實(shí)就是一個(gè)比較器,如果xin=2’h0,那么輸出OUT就為1。和設(shè)想一樣。
  下面是我在參考一些別人的代碼的時(shí)候看到別人一種常見的寫法,它是用了?語句。
  input[1:0] xin;
  output dout;
  assign dout = (xin == 2'b0) ? 1'b1:1'b0;
  RTL如下:
  


  是不是發(fā)現(xiàn)多了以一個(gè)選擇器(可能不叫選擇器吧,但是你明白意思就可以),這樣平白無故的就多耗用了一點(diǎn)資源,剛開始的時(shí)候我也是傻乎乎的跟著別人用這種寫法,但是看到RTL視圖后我就不這么干了,既然前者一樣可以得到預(yù)期結(jié)果,為什么我還要畫蛇添足多一個(gè)選擇器呢。所以,推薦使用前者。資源的節(jié)約是潛移默化的~_~
  (先說一點(diǎn)吧,其它的待我想起或者是感悟到了再提吧,以上也完全是我的個(gè)人愚見,如有不妥之處歡迎拍磚~_~)
                               
                                                               
                               
               
本文地址:http://www.qingdxww.cn/thread-161107-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • 基于CEC1712實(shí)現(xiàn)的處理器SPI FLASH固件安全彈性方案培訓(xùn)教程
  • 無線充電基礎(chǔ)知識(shí)及應(yīng)用培訓(xùn)教程2
  • 為何選擇集成電平轉(zhuǎn)換?
  • 想要避免發(fā)生災(zāi)難,就用MPLAB® SiC電源仿真器!
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美国产亚洲一区二区三区 | 亚洲综合狠狠99婷婷 | 欧美看片网站 | 精品一区二区三区免费站 | 最新91精品老司机在线 | 欧美在线一二三区 | 国产短视频精品区第一页 | 1024最新2021地址永久 | 亚洲成年男人的天堂网 | 97在线影院 | 天天精品视频在线观看资源 | 4hc44四虎www在线观看 | 亚洲精品国产精品国自产观看 | 免费看日b视频 | 国产精品欧美久久久久天天影视 | 大乳欲妇三级一区二区三区 | 亚洲欧美在线视频观看 | a久久久久一级毛片护士免费 | 免费黄色高清视频 | 欧美黄色免费网站 | 日韩一区二区三区四区 | 国产精品久久久久久免费 | 国产亚洲人成网站在线观看不卡 | 青青国产在线视频 | 久久性视频| 国产成人久久精品 | 成人精品视频在线观看播放 | 国产2| 亚洲综合导航 | 国产网站精品 | www.99热这里只有精品 | 四虎在线最新地址公告 | 亚洲黄色片网站 | 91欧美亚洲 | 一本大道香蕉高清久久 | 亚洲精品免费日日日夜夜夜夜 | 日本不卡视频一区二区 | 在线观看成年美女黄网色视频 | 不卡伦理 | 欧美一级夜夜爽 | 国产伦理久久精品久久久久 |