新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 可編程邏輯器件的應用參考

        可編程邏輯器件的應用參考

        作者: 時間:2012-11-09 來源:網絡 收藏

        控制邏輯設計

        CPLD的巨大優勢體現在其靈活性,可根據需要設計組合邏輯,減少了分離元件的使用,提高了系統的集成程度及可靠性。對于一般的應用采用MAX+plus編輯軟件就可以完成,其界面簡單,所有功能都集成于菜單中,可方便完成設計、綜合、仿真、下載的全過程。圖3為是應用74LS154對應軟核設計的PCI接口譯碼電路,從而在CPLD內部實現4-16譯碼。電路圖中可標明其用到的管腳,還可根據需要進行配置,以便于外部PCB設計的布線優化。

        27.jpg

        應用ALTERA公司的硬件開發語言AHDL及通用的VHDL等硬件描述設計語言,能實現軟核的自主開發,同時可實現同步仿真,驗證設計的邏輯正確性。以下是一個數字分頻器設計示例。

        SUBDESIGN NDivide

        (

        clk :INPUT;

        clkoutD :OUTPUT;%偶分頻輸出%

        BXCOUNTout[3..0] :OUTPUT;

        COUNTAOUT[2..0] :OUTPUT;

        )

        VARIABLE

        %偶分頻變量%

        COUNTD[3..0] :DFF;%小于16分頻器,偶

        數分頻器%

        clkRegD :DFF;

        BEGIN

        %偶分頻部分%

        COUNTD[].clk=!(clk);

        clkRegD.d=!clkRegD.q;

        clkoutD=clkRegD.q;

        IF (COUNTD[].q==1) THEN%根據分頻數定,2的n+1分

        頻,此處為4分頻,2分頻時clkRegD.clk=!clk即可%

        COUNTD[].d=0;

        ELSE

        COUNTD[].d=COUNTD[].q+1;

        END IF;

        clkRegD.clk=COUNTD0.q;

        END;



        關鍵詞: 可編程邏輯器件

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 大荔县| 东丰县| 临猗县| 上高县| 大田县| 中牟县| 自贡市| 青川县| 夏邑县| 鄂伦春自治旗| 巨野县| 青冈县| 汽车| 衡山县| 乌鲁木齐市| 孟村| 沐川县| 虹口区| 图木舒克市| 庆阳市| 亳州市| 民乐县| 偏关县| 扶沟县| 金阳县| 玛纳斯县| 怀远县| 北海市| 铜梁县| 三穗县| 河池市| 云南省| 陆河县| 延安市| 萨迦县| 康定县| 章丘市| 莱阳市| 喀喇沁旗| 白沙| 丰原市|