- check for unmapped hit now made on registered va
Committed on the Free edition of March Hare Software CVSNT Server. Upgrade to CVS Suite for more features and support: http://march-hare.com/cvsnt/ git-svn-id: http://moon:8086/svn/vhdl/branches/BRANCH_MIPS_TLB@1024 cc03376c-175c-47c8-b038-4cd826a8556b
This commit is contained in:
@@ -261,33 +261,8 @@ inst_cam_va: entity work.cam
|
|||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
proc_entry_lo_umc:
|
hit_umc <= '1' when vaddr_reg(31 downto 29) = "100" else '0';
|
||||||
process(clk)
|
hit_umuc <= '1' when vaddr_reg(31 downto 29) = "101" else '0';
|
||||||
variable index : integer;
|
|
||||||
begin
|
|
||||||
if rising_edge(clk) then
|
|
||||||
if query_in.vld = '1' then
|
|
||||||
hit_umc <= '0';
|
|
||||||
if query_in.vaddr(31 downto 29) = "100" then -- 80000000 to 9FFFFFFF
|
|
||||||
hit_umc <= '1';
|
|
||||||
end if;
|
|
||||||
end if;
|
|
||||||
end if;
|
|
||||||
end process;
|
|
||||||
|
|
||||||
proc_entry_lo_umuc:
|
|
||||||
process(clk)
|
|
||||||
variable index : integer;
|
|
||||||
begin
|
|
||||||
if rising_edge(clk) then
|
|
||||||
if query_in.vld = '1' then
|
|
||||||
hit_umuc <= '0';
|
|
||||||
if query_in.vaddr(31 downto 29) = "101" then -- A0000000 to BFFFFFFF
|
|
||||||
hit_umuc <= '1';
|
|
||||||
end if;
|
|
||||||
end if;
|
|
||||||
end if;
|
|
||||||
end process;
|
|
||||||
|
|
||||||
tlb_entry_lo_result_translate:
|
tlb_entry_lo_result_translate:
|
||||||
if USE_TLB = true generate
|
if USE_TLB = true generate
|
||||||
|
|||||||
Reference in New Issue
Block a user