国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

zynq學(xué)習(xí)之fpga篇(三)狀態(tài)機(jī)的使用

這篇具有很好參考價(jià)值的文章主要介紹了zynq學(xué)習(xí)之fpga篇(三)狀態(tài)機(jī)的使用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、設(shè)計(jì)要求

可樂機(jī)每次投1枚一塊硬幣,每瓶可樂3塊錢,投3個(gè)硬幣就可以出可樂。

二、模塊設(shè)計(jì)

zynq學(xué)習(xí)之fpga篇(三)狀態(tài)機(jī)的使用,zynq學(xué)習(xí),fpga開發(fā),學(xué)習(xí)
狀態(tài)轉(zhuǎn)移圖

分析

一個(gè)簡(jiǎn)單的狀態(tài)轉(zhuǎn)移圖,由此編寫代碼。

四、代碼編寫

module simple_fsm(
		input	wire 	sys_clk		,
		input	wire 	sys_rst_n	,
		input	wire	pi_money	,
		
		output	reg		po_cola
    );
parameter		IDLE = 3'b001;
parameter		ONE  = 3'b001;
parameter		TWO  = 3'b001;	

reg		[2:0]	state		;


always@(posedge sys_clk or negedge sys_rst_n)
	if(!sys_rst_n)
		po_cola <= 1'b0 ;
	else  case(state)
		IDLE	:	if(pi_money==1'b1)
						state <= ONE 	;
					else
						state <= IDLE 	;
		ONE 	:	if(pi_money==1'b1)
						state <= TWO 	;
					else
						state <= ONE 	;	
		TWO 	:	if(pi_money==1'b1)
						state <= IDLE 	;
					else
						state <= TWO 	;	
		default			state <= IDLE 	;
	endcase
						

always@(posedge sys_clk or negedge sys_rst_n)
	if(!sys_rst_n)
		po_cola <= 1'b0 ;
	else if((pi_money==1'b1)&&(state==TWO))
		po_cola <= 1'b1 ;
	else
		po_cola <= 1'b0 ;

endmodule

五、RTL視圖

zynq學(xué)習(xí)之fpga篇(三)狀態(tài)機(jī)的使用,zynq學(xué)習(xí),fpga開發(fā),學(xué)習(xí)

?這篇想找一個(gè)簡(jiǎn)單的狀態(tài)機(jī)實(shí)例,沒有找到,下一篇開始進(jìn)一階,數(shù)碼管驅(qū)動(dòng)。

不啻微芒,造炬成陽。文章來源地址http://www.zghlxwxcb.cn/news/detail-835116.html

到了這里,關(guān)于zynq學(xué)習(xí)之fpga篇(三)狀態(tài)機(jī)的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Zynq和FPGA區(qū)別——快速認(rèn)識(shí)Zynq開發(fā)

    Zynq和FPGA區(qū)別——快速認(rèn)識(shí)Zynq開發(fā)

    ZYNQ包含了2個(gè)部分,雙核的ARM和FPGA。根據(jù)Xilinx提供的手冊(cè),用ARM實(shí)現(xiàn)的模塊被稱為PS,而用FPGA實(shí)現(xiàn)的模塊被稱為PL。簡(jiǎn)單的說FPA更偏向于邏輯,不跑系統(tǒng)。 ZYNQ內(nèi)部包含PS和PL兩部分,ZYNQ開發(fā)有一下四種方式: ZYNQ是賽靈思公司(Xilinx)推出的新一代全可編程片上系統(tǒng),它將處

    2024年02月16日
    瀏覽(30)
  • 【兩周學(xué)會(huì)FPGA】從0到1學(xué)習(xí)紫光同創(chuàng)FPGA開發(fā)|盤古PGL22G開發(fā)板學(xué)習(xí)之DDR3 IP簡(jiǎn)單讀寫測(cè)試(六)

    【兩周學(xué)會(huì)FPGA】從0到1學(xué)習(xí)紫光同創(chuàng)FPGA開發(fā)|盤古PGL22G開發(fā)板學(xué)習(xí)之DDR3 IP簡(jiǎn)單讀寫測(cè)試(六)

    本原創(chuàng)教程由深圳市小眼睛科技有限公司創(chuàng)作,版權(quán)歸本公司所有,如需轉(zhuǎn)載,需授權(quán)并注明出處 適用于板卡型號(hào): 紫光同創(chuàng)PGL22G開發(fā)平臺(tái)(盤古22K) 一:盤古22K開發(fā)板(紫光同創(chuàng)PGL22G開發(fā)平臺(tái))簡(jiǎn)介 盤古22K開發(fā)板是基于紫光同創(chuàng)Logos系列PGL22G芯片設(shè)計(jì)的一款FPGA開發(fā)板,全

    2024年01月23日
    瀏覽(23)
  • FPGA在校學(xué)習(xí)記錄系列---實(shí)驗(yàn)4不同狀態(tài)的LED+開發(fā)板(Verilog HDL)

    FPGA在校學(xué)習(xí)記錄系列---實(shí)驗(yàn)4不同狀態(tài)的LED+開發(fā)板(Verilog HDL)

    此系列記錄FPGA在學(xué)校的學(xué)習(xí)過程。 FPGA系列 需要用到的軟硬件: 軟件:Quartus II 15.0 (64-bit) 硬件: 5CEBA4F23C7芯片 鏈接: FPGA在校學(xué)習(xí)記錄系列—新建一個(gè)FPGA工程編寫程序并仿真(Verilog HDL) 創(chuàng)建的工程名字為:LED (這次不用仿真,直接用開發(fā)板驗(yàn)證) 編譯文件 按鍵資源:

    2024年04月09日
    瀏覽(27)
  • ZYNQ之FPGA學(xué)習(xí)----Vivado功能仿真

    ZYNQ之FPGA學(xué)習(xí)----Vivado功能仿真

    閱讀本文需先學(xué)習(xí): FPGA學(xué)習(xí)----Vivado軟件使用 典型的FPGA設(shè)計(jì)流程,如圖所示: 圖片來自《領(lǐng)航者ZYNQ之FPGA開發(fā)指南》 Vivado 設(shè)計(jì)套件內(nèi)部 集成了仿真器 Vivado Simulator ,能夠在設(shè)計(jì)流程的不同階段運(yùn)行設(shè)計(jì)的功能仿真和時(shí)序仿真,結(jié)果可以在 Vivado IDE 集成的波形查看器中顯示。

    2023年04月18日
    瀏覽(28)
  • [ZYNQ]開發(fā)之MATALB與FPGA聯(lián)合仿真平臺(tái)設(shè)計(jì)

    [ZYNQ]開發(fā)之MATALB與FPGA聯(lián)合仿真平臺(tái)設(shè)計(jì)

    本實(shí)驗(yàn)在之前兩篇文章的基礎(chǔ)上設(shè)計(jì)的MATLAB與FPGA聯(lián)合仿真平臺(tái)設(shè)計(jì),主要用于在MATLAB于FPGA之前提供收發(fā)數(shù)據(jù)的通道。該實(shí)驗(yàn)的應(yīng)用背景為極化碼的編譯碼流程,極化碼的編譯碼的仿真流程如下: [ZYNQ]開發(fā)之基于 AN108 模塊的ADC 采集以太網(wǎng)傳輸_Laid-back guy的博客-CSDN博客 [ZYNQ

    2024年02月04日
    瀏覽(37)
  • 狀態(tài)機(jī)的介紹和使用

    我們先來給出狀態(tài)機(jī)的基本定義。一句話: 狀態(tài)機(jī)是有限狀態(tài)自動(dòng)機(jī)的簡(jiǎn)稱,是現(xiàn)實(shí)事物運(yùn)行規(guī)則抽象而成的一個(gè)數(shù)學(xué)模型。 先來解釋什么是“狀態(tài)”( State )。現(xiàn)實(shí)事物是有不同狀態(tài)的,例如一個(gè)自動(dòng)門,就有 open 和 closed 兩種狀態(tài)。我們通常所說的狀態(tài)機(jī)是有限狀態(tài)機(jī)

    2024年02月14日
    瀏覽(14)
  • Spring狀態(tài)機(jī)的介紹與使用

    Spring狀態(tài)機(jī)的介紹與使用

    Spring 狀態(tài)機(jī)(Spring State Machine)是 Spring Framework 提供的一個(gè)模塊,用于支持有限狀態(tài)機(jī)(Finite State Machine,F(xiàn)SM)的實(shí)現(xiàn)。有限狀態(tài)機(jī)是一個(gè)數(shù)學(xué)模型,描述了一個(gè)系統(tǒng)在不同狀態(tài)之間的轉(zhuǎn)換以及觸發(fā)這些轉(zhuǎn)換的事件。 Spring 狀態(tài)機(jī)主要用于處理對(duì)象的狀態(tài)變化和狀態(tài)之間的轉(zhuǎn)換

    2024年02月03日
    瀏覽(13)
  • 從零開始學(xué)ZYNQ(FPGA)筆記二 | 認(rèn)識(shí)學(xué)習(xí)內(nèi)容

    從零開始學(xué)ZYNQ(FPGA)筆記二 | 認(rèn)識(shí)學(xué)習(xí)內(nèi)容

    目錄 1. 認(rèn)識(shí)FPGA 什么是FPGA FPGA的編程過程 ?2. 認(rèn)識(shí)ARM 什么是ARM ARM與FPGA的區(qū)別 ARM與Linux 3. 認(rèn)識(shí)ZYNQ ZYNQ與FPGA的區(qū)別 ZYNQ的\\\"ARM\\\"和\\\"FPGA\\\" 關(guān)于PL 關(guān)于PS 4. 學(xué)習(xí)用板載資源 5. 總結(jié) ????????FPGA是一種集成電路,它可以在制造后由客戶或設(shè)計(jì)者根據(jù)需要配置電路功能 。FPGA的內(nèi)部由可

    2024年02月08日
    瀏覽(24)
  • FPGA_ZYNQ (PS端)開發(fā)流程(Xilinx軟件工具介紹)

    FPGA_ZYNQ (PS端)開發(fā)流程(Xilinx軟件工具介紹)

    ????????針對(duì)不同的應(yīng)用領(lǐng)域,Xilinx 公司設(shè)計(jì)開發(fā)了各種邏輯資源規(guī)模和集成各 種外設(shè)功能的Zynq SOC器件,包括專為成本優(yōu)化的Zynq-7000平臺(tái),面向高性 能實(shí)時(shí)計(jì)算應(yīng)用領(lǐng)域的 Zynq UltraScale+ MPSoC,面向射頻通信的 ZynqUltraScale+ RFSoC,以及具備高度可擴(kuò)展特性的自適應(yīng)加速平臺(tái)

    2024年01月16日
    瀏覽(19)
  • docker版jxTMS使用指南:狀態(tài)機(jī)的數(shù)據(jù)事件

    本文講解4.4版jxTMS中新的有限狀態(tài)自動(dòng)機(jī),整個(gè)系列的文章請(qǐng)查看:docker版jxTMS使用指南:4.4版升級(jí)內(nèi)容 docker版本的使用,請(qǐng)查看:docker版jxTMS使用指南 4.0版jxTMS的說明,請(qǐng)查看:4.0版升級(jí)內(nèi)容 4.2版jxTMS的說明,請(qǐng)查看:4.2版升級(jí)內(nèi)容 前文我們介紹了【本地?cái)?shù)據(jù)總線】,4.4版

    2024年02月16日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包