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

FPGA至簡設計法高效設計[1241003385]

發布時間:2018-9-20 09:19    發布者:luckyb1
至簡設計法高效設計
上一節我們描述了明德揚的通用設計方法。在闡述案例過程中,我們畫出了大量的波形圖。有讀者可能會問,在工作中,我們是不是也需要先大量地畫波形圖,再來寫代碼呢?
不是的!工作中,我們要設計的系統更加的復雜,一個模塊的信號也非常地多,如果我們每個模塊都要畫波形圖,這不是明德揚提倡的至簡設計。何況,信號一天,畫出來的波形信號也是相當地多,也容易迷糊當中。
上一節我們畫的波形圖,主要是為了讓讀者更清晰地理解功能、計數器和信號的關系。如果我們牢記明德揚的規則,我們的設計將非常簡單。我們要做的不是波形設計,而是功能設計。
功能設計就是根據功能需求,編寫我們的設計代碼。我們以上一節中的案例4為例,說明什么叫功能設計。
案例4的功能要求是:當收到en=1時,dout間隔1個時鐘后,產生2個時鐘周期的高電平脈沖,并且重復3次。
由題意可知,要對“間隔”和“高電平”個數進行計數,但沒有信號表示“高隔”,為此想出補充一個信號flag_add,用來表示計數區域。間隔時間+高電平時間,得到計數器數3個。
                              
我們看到重復3次這一句話,這就說明還有一個計數器計數重復的次數。自然地想到,每完成一次就加1,一共加3次。得到代碼如下。
在設計計數器0的時候,新增了信號flag_add。那進一步思考,什么時候要產生動作,那就讓flag_add1。自然,從題意可知,en==1是開始,重復次數完了,那就結束,不用再產生信號。所以flag_add代碼。
最后我們再來設計dout,由題意可知,每次均是間隔1個之后dout12個時鐘之后變0。那用什么來數這個12呢?cnt0。綜合起來,就是說cnt0數到1個后,dout1,數完后變0
總結:從功能的文字描述中出發,根據功能要求來設計代碼。在設計時,一定要理解清楚信號的因果關系,例如為什么變0,為什么變1,從功能說明中找答案。經常訓練這種思考和設計方式,幾分鐘就能設計出精妙的代碼,而且因果關系、邏輯關系清楚,幾乎不存在出錯的可能,從而寫出所想即所得的代碼。

本文地址:http://www.qingdxww.cn/thread-547471-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 基于CEC1712實現的處理器SPI FLASH固件安全彈性方案培訓教程
  • 了解一下Microchip強大的PIC18-Q24 MCU系列
  • 無線充電基礎知識及應用培訓教程2
  • 安靜高效的電機控制——這才是正確的方向!
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品欧美日韩一区二区 | 亚洲精品小视频 | 精品四虎| juliaannav| 五月天精品视频播放在线观看 | 青青草成人在线观看 | 国产日韩一区二区三区在线观看 | 国产欧美日韩在线视频 | 免费一级毛片在播放视频 | 欧美中文字幕无线码视频 | 成人三级在线播放 | 91麻豆久久 | 亚洲激情视频在线播放 | 一级毛片在线免费看 | 日本免费在线播放 | 妈妈的朋友们3线在线观看 妈妈的朋友伦理在线观看 妈妈的朋友伦理片在线观看 | 夜夜综合网 | 日韩精品亚洲专区在线观看 | 久久精品一本到99热免费 | 日韩精品中文字幕在线 | 亚洲不卡视频在线 | 久久国产热 | 91www永久在线精品果冻传媒 | 欧美一区二区三区男人的天堂 | 99久久网站| 天天曰天天 | 免费看污污的网站 | 国产一区日韩二区欧美三 | 夜夜澡人人爽人人喊_欧美 夜夜夜夜曰天天天天拍国产 | 港台无码 | 亚洲欧美日本国产 | 看黄a大片 免费 | 欧美日韩第一页 | 四虎四虎| 免费精品99久久国产综合精品 | 一区二区三区在线观看视频 | 国产一级一级毛片 | 亚洲成年人 | 大陆国语自产精品视频在 | 国产一级做a爰片... | 小猪视频app无限版下载最新版 |