URL
https://opencores.org/ocsvn/zap/zap/trunk
Subversion Repositories zap
[/] [zap/] [trunk/] [README.md] - Rev 42
Go to most recent revision | Compare with Previous | Blame | View Log
## *ZAP* : An ARM compatible core with cache and MMU (ARMv4T ISA compatible)#### Author : Revanth Kamaraj (revanth91kamaraj@gmail.com)#### License : GPL v2### DescriptionZAP is a pipelined ARM processor core that can execute the ARMv4T instructionset. It is equipped with ARMv4 compatible split writeback caches and memorymanagement capabilities. The processor core uses a 10 stage pipeline.Note that ARM GCC is included in the repository in the *sw* directory. Themakefile will extract the GCC compiler into the object folder.### Current StatusExperimental.### Bugs and Known Issues- Issues with the Thumb ISA.- SWAP does not bypass cache.### Bus InterfaceWishbone B3 compatible 32-bit bus.### DocumentationPlease see the PDF file at *doc/ZAP_PROCESSOR_CORE_DATASHEET.pdf*### Features- Fully synthesizable Verilog-2001 core.- Store buffer for improved performance.- Can execute ARMv4T code. Note that compressed instruction support is EXPERIMENTAL.- Wishbone B3 compatible interface. Cache unit supports burst access.- 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.- Branch prediction supported.- Split I and D writeback cache (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.### License(C) 2016-2018 Revanth Kamaraj.This program is free software; you can redistribute it and/ormodify it under the terms of the GNU General Public Licenseas published by the Free Software Foundation; either version 2of 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 ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program; if not, write to the Free SoftwareFoundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA02110-1301, USA.
Go to most recent revision | Compare with Previous | Blame | View Log
