From b8e6fd9f9440259888fe79ca54ecf820e73a5c06 Mon Sep 17 00:00:00 2001 From: Paul Pan Date: Mon, 16 Aug 2021 07:26:22 +0800 Subject: [PATCH] update istate.dot --- resources/pic/iState.dot | 6 +- resources/pic/iState.svg | 168 ++++++++--------------- resources/ping-pong-mips32/game/Makefile | 2 +- 3 files changed, 60 insertions(+), 116 deletions(-) diff --git a/resources/pic/iState.dot b/resources/pic/iState.dot index 6513f4f..cc274b2 100644 --- a/resources/pic/iState.dot +++ b/resources/pic/iState.dot @@ -14,11 +14,7 @@ digraph iState{ WD2 -> WD3 [label=& cached>] WD2 -> IDLE [label=& ~cached>] - WD3 -> WD4 [label="axi.rvalid"] - WD4 -> WD5 [label="axi.rvalid"] - WD5 -> WD6 [label="axi.rvalid"] - WD6 -> WD7 [label="axi.rvalid"] - WD7 -> WD8 [label="axi.rvalid"] + WD3 -> WD8 [style=dashed label="axi.rvalid"] WD8 -> REFILL [label="sync with dwState"] REFILL -> IDLE } \ No newline at end of file diff --git a/resources/pic/iState.svg b/resources/pic/iState.svg index f3f3b00..18a161d 100644 --- a/resources/pic/iState.svg +++ b/resources/pic/iState.svg @@ -4,181 +4,129 @@ - - + + iState - + IDLE - -IDLE + +IDLE WA - -WA + +WA IDLE->WA - - -cached -& ~hit -& ~axi.addr_ok + + +cached +& ~hit +& ~axi.addr_ok WD1 - -WD1 + +WD1 IDLE->WD1 - - -cached -& ~hit -& axi.addr_ok + + +cached +& ~hit +& axi.addr_ok WA->WD1 - - -axi.addr_ok -&~axi.rvalid + + +axi.addr_ok +&~axi.rvalid WD2 - -WD2 + +WD2 WA->WD2 - - -axi.addr_ok -&axi.rvalid + + +axi.addr_ok +&axi.rvalid WD1->WD2 - - -axi.rvalid + + +axi.rvalid WD2->IDLE - - -axi.rvalid -& ~cached + + +axi.rvalid +& ~cached WD3 - -WD3 + +WD3 WD2->WD3 - - -axi.rvalid -& cached - - - -WD4 - -WD4 - - - -WD3->WD4 - - -axi.rvalid - - - -WD5 - -WD5 - - - -WD4->WD5 - - -axi.rvalid - - - -WD6 - -WD6 - - - -WD5->WD6 - - -axi.rvalid - - - -WD7 - -WD7 - - - -WD6->WD7 - - -axi.rvalid + + +axi.rvalid +& cached - + WD8 - -WD8 + +WD8 - - -WD7->WD8 - - -axi.rvalid + + +WD3->WD8 + + +axi.rvalid - + REFILL REFILL - + WD8->REFILL - + sync with dwState - + REFILL->IDLE - - + + diff --git a/resources/ping-pong-mips32/game/Makefile b/resources/ping-pong-mips32/game/Makefile index a10c2bd..b845c93 100644 --- a/resources/ping-pong-mips32/game/Makefile +++ b/resources/ping-pong-mips32/game/Makefile @@ -15,7 +15,7 @@ LDSCRIPT := $(SRCDIR)/game.ld SRC := $(foreach sdir, $(SRCDIR), $(wildcard $(sdir)/*.S)) OBJ := $(patsubst $(SRCDIR)/%.S, $(OBJDIR)/%.o, $(SRC)) TARGET := $(OBJDIR)/game.elf -ASFLAG := -D__ASSEMBLY__ -EL -g -mips32r2 -mno-abicalls -mno-shared -g +ASFLAG := -D__ASSEMBLY__ -EL -g -mips32r2 -mno-abicalls -mno-shared -O3 .PHONY: all clean checkdirs generate sim