High-performance Linux-capable application core with a 12-stage dual-issue out-of-order pipeline, and cache coherency
SCR7 is a high-performance, silicon-proven, Linux-capable 64-bit RISC-V processor core optimized for applications that demand dat…
Overview
SCR7 is a high-performance, silicon-proven, Linux-capable 64-bit RISC-V processor core optimized for applications that demand powerful data processing capabilities.
The SCR7 core supports RISC-V standard "I" Integer, "M" Integer Multiplication and Division, "A" Atomic, "C" 16-bit Compressed, "F" Single-Precision Floating-Point, "D" Double-Precision Floating-Point, "B" Bit Manipulation, and "K" Scalar Cryptography extensions. SCR7 includes an out-of-order superscalar dual-issue 12-stage pipeline, a floating-point unit, a branch prediction unit, PLIC or APLIC units for an advanced interrupt processing, and industry-standard AXI4 and JTAG interfaces increasing flexibility and compatibility.
The SCR7 memory subsystem includes L1 and L2 caches, an MMU unit with TLB, a PMP unit and provides the execution of Linux-based operating systems. The processor core can operate in heterogenous multicore (up to 8 cores in a cluster) environments, offering hardware-level support for memory coherency and simplified external accelerators' integration.
SCR7 Key Features
| Core | |
|---|---|
| ISA | RV64GC[B][K], Bit Manipulation [B], Scalar Cryptography Instructions [K] — optional |
| Pipeline | Out-of-order 12-stage superscalar |
| Floating-Point Unit (FPU) | Single/Double-precision, IEEE 754-2008 standard |
| Multicore Support (SMP) | Up to 8 cores with cache coherency |
| Branch Prediction Unit (BPU) | Static/Dynamic |
| Memory Subsystem | |
| L1 Cache | Up to 64KB + 64KB, error protection — parity/ECC |
| L2 Cache | From 128KB to 2MB, error protection — SECDED (ECC) |
| Memory Management Unit (MMU) | Up to 64 TLB instruction entries, up to 64 TLB data entries. Shared L2 TLB with configurable size up to 2k entries |
| Physical Memory Protection Unit (PMP) | Configurable, up to 32-region PMP |
| Interrupt Subsystem | |
| Platform-level interrupt controller (PLIC) | Up to 1023 interrupt lines, up to 256 priority levels |
| Advanced Interrupt Architecture (AIA) | Advanced platform level interrupt controller (APLIC) + Incoming Message Signaled Interrupt Controller (IMSIC) up to 1023 interrupt lines, up to 2047 distinct interrupt identities at each hart |
| Debug Subsystem | |
| Interface | JTAG/cJTAG-compliant interface |
| Breakpoints | Up to 8 hardware breakpoints, unlimited software breakpoints support |
| Interfaces | |
| AXI | Master AXI4 AMBA standard interface |
| External Ports | TCM AXI slave port, L2 cache coherency port |
| Timers and Counters | |
| Performance Monitoring | Up to 32 performance counters |
| Embedded 64-bit RTC Timer | Machine-mode timer interrupt support |
Development Tools
Syntacore Development Toolkit (SCR7 Optimized)
The SC-DT package is a ready-to-use software development kit containing pre-built and pre-configured tools that simplify software development for the SCR7 core. With SC-DT, you can take advantage of the pre-built tools and configurations to reduce the time and effort required to get up and running with SCR7. SC-DT supports Windows, Linux, and RISC-V Linux operating systems and includes:
- Eclipse IDE and Visual Studio Code plugin
- Compilers (GCC, clang/LLVM with microarchitecture optimizations and optimized libraries for Linux)
- Debuggers (GDB with gdbserver, OCD)
- Simulator (QEMU)
- FreeRTOS and Linux operating systems
- OpenSBI and U-boot bootloaders
- Native Toolkit (designed to run on the RISC-V SCR Linux host)
- HAL and BSP
- Application examples
- Benchmarks
- Documentation
Syntacore also supports and maintains system software such as Linux, Zephyr, OpenJDK, and U-boot that are not part of the SC-DT package and are downloadable separately.
Block Diagram
Applications
- High performance computing
- AI and ML
- Computer vision
- Networking
- Video Processing
- Storage
What’s Included?
SCR7 is available out-of-the-box, configurable, written in SystemVerilog and comes with a full set of pre-built, tested, and optimized development tools, pre-configured FPGA-based SDK and complete documentation. The software package includes ready-to-use toolchains, IDEs, operating systems, bootloaders, debuggers, simulators, and sample projects that reduce the time and effort required to get up and running with SCR7.
The SCR7 product package includes:
- ComponentContentsRISC-V-compatible Core
- System Verilog RTL source code (encrypted for evaluation stage, all major EDA tool vendors are supported)
- Netlist for the required FPGA devices (Xilinx/Altera)
- Syntacore Development Toolkit (downloaded separately)
- Toolchains
- OS and bootloaders
- IDEs
- Debuggers
- Simulator
- Software example projects, HAL and BSP
- FPGA-based SDK
- Sample FPGA projects
- Pre-build FPGA images
- Integration Verification Environment (IVE)
- Verification test suite for the pre-silicon (RTL simulation-based)
- Post-silicon validation and testing (pre-si and post-si tests)
- Synthesis Reference Scripts
- Reference scripts
- SDC constraint files
- Comprehensive Documentation
- User Manual (quick start guide)
- External Architecture Specification (EAS)
- Instruction Set Manual (ISM)
- Integration Verification Environment (IVE) manual
- SDK User Guide
- Tools Guide (IDE, CLI)
Specifications
Identity
Files
Note: some files may require an NDA depending on provider policy.
Provider
Learn more about Coherency IP core
CCIX Coherency: Verification Challenges and Approaches
Cache Coherency Is the New Normal
Increased CHI Coherency Verification Challenges
Fast, Thorough Verification of Multiprocessor SoC Cache Coherency
Co-Designed Cache Coherency Architecture for Embedded Multicore Systems
Frequently asked questions about Coherency Interconnect IP cores
What is High-performance Linux-capable application core with a 12-stage dual-issue out-of-order pipeline, and cache coherency?
High-performance Linux-capable application core with a 12-stage dual-issue out-of-order pipeline, and cache coherency is a Coherency IP core from Syntacore listed on Semi IP Hub.
How should engineers evaluate this Coherency?
Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this Coherency IP.
Can this semiconductor IP be compared with similar products?
Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.