主人在调教室性调教女仆游戏,青青草无码视频,成人精品老熟妇一区二区,男的把女的操喷水的网站

24小時(shí)聯(lián)系電話:18217114652、13661815404

中文

您當(dāng)前的位置:
首頁(yè)>
電子資訊>
行業(yè)資訊>
有限狀態(tài)機(jī)的初始狀態(tài)...

行業(yè)資訊

有限狀態(tài)機(jī)的初始狀態(tài)與內(nèi)存辯論


狀態(tài)機(jī)有幾種編碼,最流行的是二進(jìn)制,格雷和一鍵編碼。對(duì)于人類而言,選擇使用哪種編碼是一項(xiàng)艱巨的任務(wù)。這就是為什么最好讓編譯器為您選擇此項(xiàng)。

設(shè)計(jì)中的FSM

現(xiàn)在,您可以使用上述技術(shù)來(lái)設(shè)計(jì)MealyMoore狀態(tài)機(jī),一旦掌握了這些技巧,就很有趣,也很有趣。

但是,除了學(xué)校的項(xiàng)目外,您真的 需要多久使用一種狀態(tài)機(jī),該狀態(tài)機(jī)具有我們剛剛設(shè)計(jì)的那種任意行為?幾乎總是!乍一看可能并不明顯,但是您可以采用自頂向下的方法將系統(tǒng)描述為一系列狀態(tài)。此序列可以繪制為狀態(tài)圖,也可以記錄為狀態(tài)表。獲得該表示后,您就可以自由編寫HDL代碼。

注意,在我們的示例中,您可能會(huì)或可能不會(huì)最終使用諸如y之類的輸出變量,這很好,因?yàn)樵S多狀態(tài)機(jī)僅指示系統(tǒng)的行為,并且這種行為可以在專用狀態(tài)下編寫。 

初始狀態(tài)如何?

自傳統(tǒng)邏輯集成電路(例如74LSXX TTL40XX CMOS芯片)問(wèn)世以來(lái),設(shè)置初始狀態(tài)一直是一個(gè)棘手的挑戰(zhàn)。那時(shí),您依靠 觸發(fā)器的預(yù)設(shè)” 清除輸入,這些輸入與某些上電復(fù)位信號(hào)相關(guān)聯(lián),因此在上電時(shí)始終會(huì)設(shè)置所需的初始狀態(tài)。

現(xiàn)在,對(duì)于FPGA,是否應(yīng)在系統(tǒng)中使用復(fù)位輸入信號(hào)來(lái)充當(dāng)此類上電復(fù)位信號(hào)一直存在爭(zhēng)議。帶有重置輸入的我們的Verilog示例如下所示: 

module MyFSM(

        input clk,

        input reset,

        input x,

        output y);

    reg [1:0] state;

    assign y = state[1]&state[0]&x;

    always @ (negedge clk)

        if (reset)

            state <= 2’b00; // ...or the initial state you want.

        else case (state)

            2'b00: state <= x?2'b01:2'b00;

            2'b01: state <= x?2'b10:2'b00;

            2'b10: state <= x?2'b11:2'b00;

            2'b11: state <= 2'b00;

        endcase

endmodule 

之所以引起爭(zhēng)議,是因?yàn)橐韵率聦?shí):大多數(shù)(但不是全部)FPGA將其配置存儲(chǔ)器實(shí)現(xiàn)為易失性的靜態(tài)RAM(更好地稱為SRAM),并且使用外部非易失性存儲(chǔ)設(shè)備以強(qiáng)大的功率將配置復(fù)制到FPGA-在啟動(dòng)過(guò)程中。此啟動(dòng)過(guò)程通常使Verilog初始 塊可合成!

這意味著,當(dāng)您具有某種語(yǔ)言的初始化方法時(shí),可能不需要復(fù)位輸入信號(hào)即可初始化變量。使用原始的Verilog示例,只需要一行代碼: 

initial state <= 2’b00; //

...或您想要的初始狀態(tài)。

但是,并非所有的FPGA都將其內(nèi)部配置存儲(chǔ)器實(shí)現(xiàn)為SRAM。一些FPGA(如Lattice MachXO2系列)具有內(nèi)部非易失性配置存儲(chǔ)器,因此無(wú)需啟動(dòng)任何東西,從而使初始 塊不可用于合成,僅對(duì)初始化測(cè)試平臺(tái)模塊有效。

 通常,初始?jí)K無(wú)法合成的主要原因是Verilog用于許多目標(biāo)技術(shù),包括ASIC(沒(méi)有啟動(dòng)序列)。無(wú)論如何,您應(yīng)該始終考慮遵循FPGA制造商的建議。是否使用復(fù)位輸入,或者如果您決定偏離,至少找到一個(gè)很好的理由。 

軟處理器中的FSM

您可能知道,所有CPU的控制邏輯在某處都有一個(gè)狀態(tài)機(jī)。狀態(tài)可能具有描述性名稱,例如獲取解碼,執(zhí)行回寫,或者可以簡(jiǎn)單地將其視為執(zhí)行周期,例如周期1,周期2等。關(guān)鍵是,CPU內(nèi)核是VerilogFSM令人驚訝的易于實(shí)現(xiàn)的應(yīng)用程序。

如果您希望使用本文中介紹的技術(shù)在Verilog中實(shí)現(xiàn)軟處理器的實(shí)現(xiàn)。

首先,用Verilog編寫FSM似乎令人生畏,但是如果讓綜合工具通過(guò)將代碼作為案例語(yǔ)句輸入來(lái)幫助您,則可以輕松啟動(dòng)并運(yùn)行應(yīng)用程序。

請(qǐng)輸入搜索關(guān)鍵字

確定
国产浓毛老太乱码伦视频| 插进去啊啊啊不要要麻豆| 奶头特大男人喜欢吃奶头| 不卡波多野吉衣一区二区| 久久香蕉免费国产天天看| 国产91精品一区二区绿帽| 亚洲精品国产偷五月丁香| 日本一本一道www久爱| 风韵多水的老熟妇广场舞| 男女做爰高清无遮挡免费| 大波大乳video巨大| 美日韩精品视频在线观看| 工番口番全彩绅士本子库| 清纯唯美 美腿丝袜 亚洲| 国产ts系列小舞酱在线| 神马午夜福利一区二区三| 精品日韩欧美一区在线播放| 综合色区亚洲熟妇10p| 日本a视频在线播放不卡| 大鸡巴网站在线免费观看| 男人内射女人骚逼的视频| 午夜免费片在线观看不卡| 韩漫画免费阅读在线观看| 一本无码av中文出轨人| 亚洲中文字幕 av专区| 美女张开腿让我日的视频| 外国人鸡巴插入逼逼视频| 肥女人性爽歪歪大片免费| 亚洲精品无码成人AAA| 大鸡巴操小骚货免费观看| 97色97色97色成人| 被黑人超巨轮奸强奸视频| 91精产一二三产区区别| 欧美一级淫淫淫9966| 国产伦精品一区二区三毛| 精品国产三级一区二区三区| 9久热这里只有精品国产| 91久久嫩草影院免费看| 男人女人吃鸡巴黄色视频| 中文字一区二区三区在线| 日本三级全黄少妇三99|