jens
fa38290367
Initial revision
...
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@1031 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-31 15:42:23 +00:00
jens
90b9112c5b
- fixed wrong EPC for ITLB and DTLB
...
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@1030 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-31 10:49:37 +00:00
jens
007c2ade02
- put TLB queries into pipeline
...
- removed TLB queries from Caches
- removed output register from TLB
- cleaned up
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@1029 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-25 18:41:04 +00:00
jens
537b5d3fd4
- TLB enabled by default
...
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@1028 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-25 18:39:36 +00:00
jens
03f21b37d4
- added tlb_query results to pipe-stages ID and EX
...
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@1027 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-25 18:37:51 +00:00
jens
4c7100a5a7
- added headers
...
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@1026 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-25 18:00:55 +00:00
jens
41939cf290
- cleaned up
...
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@1025 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-25 17:59:12 +00:00
jens
8a6d599836
- 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
2013-08-25 17:33:35 +00:00
jens
02e35db54c
- put TLB queries into pipeline
...
- removed TLB queries from Caches
- removed output register from TLB
- cleaned up
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@1023 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-25 17:04:51 +00:00
jens
cb32a5aeed
- reduced tpd
...
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@1022 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-25 17:01:18 +00:00
jens
f5bf4fdb81
- still try to add TLB
...
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@1019 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-24 10:31:18 +00:00
jens
41513a9de0
- minor changes
...
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@1018 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-24 10:30:51 +00:00
jens
feb60baa33
- renamed some pipe registers
...
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@1017 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-20 20:05:00 +00:00
jens
4ba64fdb3b
- integrated ITLB and DTLB into pipeline.
...
TLB queries come from pipeline if generic PIPE_ITLB or PIPE_DTLB is true. Cache query is then disabled.
If generic PIPE_ITLB or PIPE_DTLB set to false queries come from cache.
Piped TLB queries are piped translations with latency of two clocks. Piped translation allow physically indexed and physically tagged caches
- reworked PC logic
- prepared for individual BCUs in EX, MEM and WB stage
- changed LTS and LTU generation in ALU
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@1016 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-18 19:03:43 +00:00
jens
81698e2391
- integrated ITLB and DTLB into pipeline.
...
TLB queries come from pipeline if generic PIPE_ITLB or PIPE_DTLB is true. Cache query is then disabled.
If generic PIPE_ITLB or PIPE_DTLB set to false queries come from cache.
Piped TLB queries are piped translations with latency of two clocks. Piped translation allow physically indexed and physically tagged caches
- reworked PC logic
- prepared for individual BCUs in EX, MEM and WB stage
- changed LTS and LTU generation in ALU
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@1015 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-18 18:56:42 +00:00
jens
6c7780bee9
- minor changes
...
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@1014 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-18 09:25:24 +00:00
jens
a927b88db3
- paths adjusted
...
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@1013 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-18 09:07:29 +00:00
jens
a3b0766258
- minor changes
...
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@1012 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-18 09:07:16 +00:00
jens
e59d0f2904
- paths adjusted
...
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@1011 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-18 08:44:25 +00:00
jens
e5a31bdf7c
Initial revision
...
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@1010 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-18 08:43:09 +00:00
jens
6dfac747b6
Branch entry:
...
- added TLB stuff
- slightly redesigned
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@1009 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-18 08:32:08 +00:00
jens
9870f78e51
This commit was manufactured by cvs2svn to create branch 'BRANCH_MIPS_TLB'.
...
git-svn-id: http://moon:8086/svn/vhdl/branches/BRANCH_MIPS_TLB@1007 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-18 08:15:42 +00:00
jens
eacfe7f9d2
Branch entry:
...
- added TLB stuff
- slightly redesigned
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@1003 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-18 08:03:26 +00:00
jens
04bb65792b
Initial revision
...
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@1002 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-18 08:02:23 +00:00
jens
06875daf11
This commit was manufactured by cvs2svn to create branch 'BRANCH_MIPS_TLB'.
...
git-svn-id: http://moon:8086/svn/vhdl/branches/BRANCH_MIPS_TLB@1000 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-18 07:07:28 +00:00
jens
c0bf39885e
- debug output is now record
...
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/trunk@999 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-18 07:07:27 +00:00
jens
ae123fadc7
- change instructionamesfor nop and illegal
...
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/trunk@997 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-10 17:24:44 +00:00
jens
dcea9c36b7
- Quick and dirty hack:
...
avoid buscycle to finish even if data available,
caused by latency of async-FIFO empty flag
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/trunk@996 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-04 17:58:37 +00:00
jens
daeae0edba
- m�nor changes
...
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/trunk@995 cc03376c-175c-47c8-b038-4cd826a8556b
2013-08-03 19:31:19 +00:00
jens
802ac54fdc
- added MMU
...
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/trunk@994 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-28 19:54:13 +00:00
jens
e1c497beab
- added map for translated MIPS
...
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/trunk@993 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-28 19:53:59 +00:00
jens
c40a774db8
- modified uart_status in simulation mode. Good for debugging.
...
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/trunk@992 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-28 19:53:15 +00:00
jens
2f047f8efb
- m�nor changes
...
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/trunk@991 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-28 19:52:26 +00:00
jens
8ca2e8128d
Initial revision
...
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/trunk@990 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-28 19:52:19 +00:00
jens
aef329e702
- added WE_I for rom
...
- registered addr instead of registered output
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/trunk@989 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-28 19:51:40 +00:00
jens
2a83979a5b
- added WE_I for rom
...
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/trunk@988 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-28 19:51:04 +00:00
jens
191646cc73
- reg_uart_tx is also written in simulation mode. Good for debugging.
...
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/trunk@987 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-28 17:00:21 +00:00
jens
cd2640e9c6
Initial revision
...
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/trunk@986 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-24 18:13:16 +00:00
jens
e48ed8f595
Initial revision
...
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/trunk@985 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-21 09:21:30 +00:00
jens
8054829fcc
- minor bugfix with read counter
...
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/trunk@984 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-21 09:21:17 +00:00
jens
9ff2d32370
- read_counter now decremented, if local side really has read
...
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/trunk@983 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-21 09:10:13 +00:00
jens
1926d23b44
- avoid of undefined data in forwarding logic during simulation.
...
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/trunk@982 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-20 18:41:32 +00:00
jens
f002777772
- cleaned up.
...
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/trunk@981 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-20 18:39:46 +00:00
jens
c1042cfa51
- m�nor changes
...
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/trunk@980 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-20 09:55:55 +00:00
jens
a836d35ee1
- made ram sizable
...
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/trunk@979 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-20 09:53:34 +00:00
jens
a43bcf23af
- uses now new generic DPRAMs
...
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/trunk@978 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-13 07:06:30 +00:00
jens
0253fc426d
- added DMA_START and DMA_END strobe signals
...
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/trunk@977 cc03376c-175c-47c8-b038-4cd826a8556b
2013-05-28 11:23:23 +00:00
jens
27021a571d
- cleaned up.
...
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/trunk@976 cc03376c-175c-47c8-b038-4cd826a8556b
2013-05-28 10:18:33 +00:00
jens
f4a34e386e
Initial revision
...
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/trunk@975 cc03376c-175c-47c8-b038-4cd826a8556b
2013-05-28 10:18:02 +00:00
jens
8b1c6d706e
- m�nor changes
...
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/trunk@974 cc03376c-175c-47c8-b038-4cd826a8556b
2013-05-28 10:13:26 +00:00