上海 江蘇 浙江 安徽 PCB培訓 郵箱登陸 聯系我們
        緯亞聯系電話:0512-57933566
        基于MAX+plusⅡ開發平臺的EDA設計方法服務

        聯系我們

        昆山緯亞PCB生產基地聯系方式
        昆山緯亞智能科技有限公司

        公司地址:昆山市周市鎮宋家港路259號
        公司電話Tel:0512-50139595
        電子郵件Email: steven@pcbvia.com

        首頁  新聞動態  企業新聞基于MAX+plusⅡ開發平臺的EDA設計方法

        基于MAX+plusⅡ開發平臺的EDA設計方法

        發布時間:2011-12-16 00:00:00 分類:企業新聞

             杭州PCB抄板公司-緯亞電子:MAX + plus Ⅱ是美Altera 公司的一種EDA 軟件,用于開發CPLD 和FPGA 進行數字系統的設計。用圖形輸入方式和文本輸入方式設計了一模60 計數器,介紹了數字系統設計的一般方法和過程,揭示了其在數字系統中的重要作用。

          EDA ( Elect ronic Design Automation) 即電子設計自動化技術,是指以計算機為基本工作平臺,把應用電子技術、計算機技術、智能化技術融合在一個電子CAD 通用軟件包中,輔助進行三方面的電子設計工作,即集成電路設計、電子電路設計以及PCB設計。總之,EDA 技術的基本特征是采用具有系統仿真和綜合能力的高級語言描述。它一般采用自頂向下的模塊化設計方法。但是由于所設計的數字系統的規模大小不一,且系統內部邏輯關系復雜,如何劃分邏輯功能模塊便成為設計數字系統的重要的任務。

          MAX+ plus Ⅱ簡介

          MAX + plus Ⅱ是一種與結構無關的全集成化設計環境,使設計者能對Altera 的各種CPLD 系列方便地進行設計輸入、快速處理和器件編程。MAX+ plus Ⅱ開發系統具有強大的處理能力和高度的靈活性。其主要優點:與結構無關、多平臺、豐富的設計庫、開放的界面、全集成化、支持多種硬件描述語言( HDL) 等。

          設計流程

          數字系統的設計采用自頂向下、由粗到細,逐步分解的設計方法,頂層電路是指系統的整體要求,下層是具體的邏輯電路的實現。自頂向下的設計方法將一個復雜的系統逐漸分解成若干功能模塊,從而進行設計描述,并且應用EDA 軟件平臺自動完成各功能模塊的邏輯綜合與優化,門級電路的布局,再下載到硬件中實現設計

          利用MAX + plus II進行電路設計的一般流程如圖1 所示。

        具體設計過程如下∶
               1) 設計輸入。 MAX + plus Ⅱ支持多種設計輸入方式,如原理圖輸入、波形輸入、文本輸入和它們的混合輸入。
               2) 設計處理。 設計輸入完后,用MAX + plus Ⅱ的編譯器編譯、查錯、修改直到設計輸入正確,同時將對輸入文件進行邏輯簡化、優化,后生成一個編程文件。 這是設計的核心環節。
               3) 設計檢查。MAX + plus Ⅱ為設計者提供完善的檢查方法設計仿真和定時分析。其目的是檢驗電路的邏輯功能是否正確,同時測試目標器件在差情況下的時延。這一查錯過程對于檢驗組合邏輯電路的競爭冒險和時序邏輯電路的時序、時延等至關重要。
               4) 器件編程。 當電路設計、校驗之后,MAX+plus Ⅱ的Programmer 將編譯器所生成的編譯文件下載到具體的CPLD 器件中,即實現目標器件的物理編程 。

          文本輸入方式和圖形輸入方式設計一個模60 計數器

          系統分析

          模60 計數器是可由一個10 進制計數器和一個異步清零6 進制計數器組成的。 本設計采用10 進制計數器74160 組件和6 進制計數器組成。 數字系統分塊后,需要選擇正確描述系統邏輯功能的方式。 對于所選用的CPLD ,需要用相應的設計開發軟件。 如MAX + plus Ⅱ的設計描述方式有文本、波形、圖形多種方式。 圖形輸入方式直觀易懂。 當系統較大時,由于此方式連線多,使用十分不方便。 采用V HDL硬件描述語言的描述方式與結構無關,設計難度降低,軟件修改方便而且大部分受控功能模塊已經編譯驗證,系統設計時只要選擇這些模塊并按一定的邏輯功能組合即可 。

          系統設計

          本設計6 進制計數器采用文本輸入方式設計,其代碼如下:
               L IBRARY ieee ;
               USE ieee. std_logic_1164. all ;
               USE ieee. std_logic_unsigned. all ;
               ENTITY counter6 IS %定義模塊IS
               PORT (Load ,En Clrn , Clk : IN STD_LOGIC;
           D : IN STD_LOGIC_VECTOR(2 downto 0) ;
               %定義輸入端口
          Q :OU T STD_LOGIC_VECTOR(2 downto 0) ;
               %定義輸出端口
          Co :OU T STD_LOGIC)
               END counter6 ;
               ARCHITECTURE a OF counter6 IS
               BEGIN                                   %定義過程
               PROCESS(Clk)
         variable tmp : std_logic_vector (2 downto 0) ;
               %定義一個矢量
               begin
               IF Clrn =’0’THEN tmp : = 000 ;
          else
          IF( Clk’event AND Clk =’1’) THEN      %過程聲明
          IF Load =’0’THEN tmp : = D ;
          ELSIF En =’1’THEN
          IF tmp = 101 THEN tmp : = 000 ;
          ELSE tmp : = tmp + 1 ;
          END IF ;
          END IF ;
          END IF ;
          END IF ;
         Q < = tmp ; Co < = (tmp (0) AND tmp (2) AND En) ;
         END PROCESS ;
              END a ;

          保存并編譯設計代碼, 然后創建電路符號counter6 ,接著用圖形輸入方式編輯模60 計數器,在編輯的過程當中可以引用6 進制電路符號counter6。 設計的系統電路如圖2 所示。杭州PCB|杭州smt

        模60計數器由十進制計數器74160 和以上設計的六進制計數器組成(見圖3) ,當74160 計到9時,產生進位使6 進制電路能計數。

        系統仿真

          為了保證設計的正確性,系統設計之后還要進行仿真。本系統采用MAX7000S 系列CPLD 芯片,應用MAX+plus Ⅱ對各種文件從底層到頂層逐個編譯,再進行邏輯仿真。其仿真波形如圖4 所示。仿真之后通過MAX + plus Ⅱ的Programmer下載到可編程芯片上便完成設計。利用MAX + plusⅡ編譯、查錯生成一個能實現模60 的計數器, 從圖4 可見初值為58 ,使能端EN 和清除控制端CL RN為高電平。 經過兩個時鐘周期上升沿Qa 從8 變到0 ,Qb 從5 變到0 ,再開始新一輪的計數。

          結束語

          數字電路系統設計采用先進的EDA 軟件和硬件描述語言,借助于CPLD 實現設計,體現了數字電路設計系統芯片化。芯片系統化的設計化思想使設計者根據自己的實際需要構造邏輯功能的數字集成電路變得簡捷。

         

        (杭州PCB|杭州smt|杭州PCB設計|杭州pcb打樣|杭州pcb抄板|杭州pcb板生產廠家-杭州緯亞電子科技有限公司)

        來源:基于MAX+plusⅡ開發平臺的EDA設計方法

        瀏覽"基于MAX+plusⅡ開發平臺的EDA設計方法"的人還關注了

        版權所有:昆山緯亞電子科技有限公司      技術支持:李麟
        主站蜘蛛池模板: 国产v片成人影院在线观看| 国产成人亚洲精品大帝| 成人品视频观看在线| 最新69成人精品毛片| 成人亚洲综合天堂| 免费国产成人午夜在线观看| 91成人精品视频| 国产成人无码a区在线观看视频免费| 国产成人手机高清在线观看网站 | 草莓视频成人app下载| 成人综合视频网| 国产gav成人免费播放视频| 欧美成人精品第一区二区三区| 天天影院成人免费观看| 香蕉久久成人网| 亚洲欧美成人一区二区在线电影| 日韩国产成人精品视频人| 亚洲欧美成人综合久久久| 国内外成人在线视频| 成人国产永久福利看片| 久久久噜噜噜www成人网| 成人做受120秒试看动态图| 亚洲国产成人va在线观看网址| 成人品视频观看在线| 69堂国产成人精品视频不卡| 国产成人愉拍精品| 国产成人精品久久综合| 成人嗯啊视频在线观看| 日韩成人免费aa在线看| 欧美成人免费全部观看天天性色| 久艾草国产成人综合在线视频| 国产成人mv在线播放| 国产成人AV一区二区三区无码| 国产成人精选视频69堂| 国产成人精品视频一区二区不卡 | 成人免费视频一区二区三区| 2022国产成人精品福利网站| 亚洲国产成人精品电影| 久久久久成人精品无码中文字幕| 午夜电影成人福利| 久久久久亚洲av成人网人人软件 |