OpenCores
URL https://opencores.org/ocsvn/zap/zap/trunk

Subversion Repositories zap

[/] [zap/] [trunk/] [README.md] - Diff between revs 32 and 42

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 32 Rev 42
## *ZAP* : An ARM compatible core with cache and MMU (ARMv4T ISA compatible)
## *ZAP* : An ARM compatible core with cache and MMU (ARMv4T ISA compatible)
#### Author        : Revanth Kamaraj (revanth91kamaraj@gmail.com)
#### Author        : Revanth Kamaraj (revanth91kamaraj@gmail.com)
#### License       : GPL v2
#### License       : GPL v2
### Description
### Description
ZAP is a pipelined ARM processor core that can execute the ARMv4T instruction
ZAP is a pipelined ARM processor core that can execute the ARMv4T instruction
set. It is equipped with ARMv4 compatible split writeback caches and memory
set. It is equipped with ARMv4 compatible split writeback caches and memory
management capabilities. The processor core uses a 10 stage pipeline.
management capabilities. The processor core uses a 10 stage pipeline.
Note that ARM GCC is included in the repository in the *sw* directory. The
Note that ARM GCC is included in the repository in the *sw* directory. The
makefile will extract the GCC compiler into the object folder.
makefile will extract the GCC compiler into the object folder.
### Current Status
### Current Status
Experimental.
Experimental.
### Bugs and Known Issues
### Bugs and Known Issues
 - Issues with the Thumb ISA.
 - Issues with the Thumb ISA.
 - SWAP does not bypass cache.
 - SWAP does not bypass cache.
### Bus Interface
### Bus Interface
Wishbone B3 compatible 32-bit bus.
Wishbone B3 compatible 32-bit bus.
### Documentation
### Documentation
Please see the PDF file at *doc/ZAP_PROCESSOR_CORE_DATASHEET.pdf*
Please see the PDF file at *doc/ZAP_PROCESSOR_CORE_DATASHEET.pdf*
### Features
### Features
 - Fully synthesizable Verilog-2001 core.
 - Fully synthesizable Verilog-2001 core.
 - Store buffer for improved performance.
 - Store buffer for improved performance.
 - Can execute ARMv4T code. Note that compressed instruction support is EXPERIMENTAL.
 - Can execute ARMv4T code. Note that compressed instruction support is EXPERIMENTAL.
 - Wishbone B3 compatible interface. Cache unit supports burst access.
 - Wishbone B3 compatible interface. Cache unit supports burst access.
 - 10-stage pipeline design. Pipeline has bypass network to resolve dependencies.
 - 10-stage pipeline design. Pipeline has bypass network to resolve dependencies.
 - 2 write ports for the register file to allow LDR/STR with writeback to execute as a single instruction.
 - 2 write ports for the register file to allow LDR/STR with writeback to execute as a single instruction.
 - Branch prediction supported.
 - Branch prediction supported.
 - Split I and D writeback cache (Size can be configured using parameters).
 - Split I and D writeback cache (Size can be configured using parameters).
 - Split I and D MMUs (TLB size can be configured using parameters).
 - Split I and D MMUs (TLB size can be configured using parameters).
 - Base restored abort model to simplify data abort handling.
 - Base restored abort model to simplify data abort handling.
 
 
 
### License
 
 
 
                   (C) 2016-2018 Revanth Kamaraj.
 
 
 
                   This program is free software; you can redistribute it and/or
 
                   modify it under the terms of the GNU General Public License
 
                   as published by the Free Software Foundation; either version 2
 
                   of the License, or (at your option) any later version.
 
 
 
                   This program is distributed in the hope that it will be useful,
 
                   but WITHOUT ANY WARRANTY; without even the implied warranty of
 
                   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
                   GNU General Public License for more details.
 
 
 
                   You should have received a copy of the GNU General Public License
 
                   along with this program; if not, write to the Free Software
 
                   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 
                   02110-1301, USA.
 
 
 
 
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.