All pastes #730304 Raw Edit

Someone

public text v1 · immutable
·published 2007-10-09 03:01 UTC
rendered paste body
    split: PROCESS(clk, flagSplit, resetCheckHit)
    BEGIN
        IF (flagSplit = '1' OR flagSplitb = '1') THEN
            IF (clk'event AND clk = '1') THEN -- Break down CPU address to latches
                coffset <= CPUaddress(4 DOWNTO 0);
                cindex  <= CPUaddress(7 DOWNTO 5);
                ctag    <= CPUaddress(14 DOWNTO 8);
                cwr     <= CPUaddress(15);
                flagCheckHit <= '1'; -- Move to checking for hit
                resetSplit  <= '1';
                resetSplitb <= '1';
            END IF;
        ELSE
            resetSplit  <= '0';
            resetSplitb <= '0';
            IF (resetCheckHit = '1') THEN -- Next process is done, clear it
                flagCheckHit <= '0';
            END IF;
        END IF;
    END PROCESS;