新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 采用FPGA實現發電機組頻率測量計的設計

        采用FPGA實現發電機組頻率測量計的設計

        作者: 時間:2010-01-27 來源:網絡 收藏

        3 的設計
        本次設計采用Verilog HDL語言,運用自頂向下的設計理念。將系統按功能按層次化分,首先定義頂層功能模塊,并在頂層功能模塊內部的連接關系和對外的接口關系進行了描述, 而功能塊的邏輯功能和具體實現形式則由下一層模塊來描述。整個設計分兩步:第一步利用Quartus Ⅱ5.0圖形塊輸入方式設計頂層模塊,頂層圖形塊如圖2所示;第二步在頂層模塊中為每個圖形塊生成硬件描述語言(Verilog HDL),然后在生成的Verilog HDL設計文件中,對低層功能模塊的功能進行描述設計。

        圖2 頂層圖形塊
        3.1 測頻控制模塊設計
        這是三輸入三輸出模塊,測頻控制模塊波形仿真如圖3所示,如用Verilog HDL描述為:

        module Control (clk,reset,start,enableconvert,gate,endmeasure);
        input reset,start,clk;
        output enableconvert,gate,endmeasure;
        reg enableconvert,gate,endmeasure;
        always @ (posedge clk or posedge reset)
        begin
        if (reset)
        begin
        endmeasure = 1'b1 ;
        enableconvert =1'b0 ;
        gate = 1'b0 ;
        end
        else
        begin
        endmeasure = 1'b0 ;
        if (start)
        begin
        gate = ~gate ;
        enableconvert = gate ;
        end
        end
        end
        endmodule


        圖3 測頻控制器波形仿真時序圖



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 揭西县| 瑞金市| 碌曲县| 庆城县| 电白县| 丰镇市| 克什克腾旗| 米易县| 登封市| 枣强县| 出国| 泸溪县| 弋阳县| 永安市| 云浮市| 巢湖市| 台东县| 彰化市| 赤峰市| 嘉鱼县| 秦安县| 平和县| 江川县| 辉县市| 铜梁县| 东源县| 湖南省| 樟树市| 石泉县| 海南省| 郁南县| 进贤县| 宁明县| 义马市| 乌兰浩特市| 化州市| 寿阳县| 布尔津县| 手游| 武川县| 屯留县|