mirror of
https://github.com/lowRISC/ibex.git
synced 2025-04-21 20:37:12 -04:00
This commit includes switching to a scrambling RAM primitive for ICache data and tag RAMs. Also introduces minor changes to ICache to handle scrambling key valid signal. It also includes a minor bug fix regarding not initializing `fill_way_q` signal without ResetAll parameter. When the parameter is not set and we have our first hit right after ICache enables, the signal hangs. Signed-off-by: Canberk Topal <ctopal@lowrisc.org>
22 lines
541 B
Text
22 lines
541 B
Text
CAPI=2:
|
|
# Copyright lowRISC contributors.
|
|
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
name: "lowrisc:ibex:ibex_icache:0.1"
|
|
description: "Ibex instruction cache"
|
|
filesets:
|
|
files_rtl:
|
|
depend:
|
|
- lowrisc:prim:secded
|
|
- lowrisc:prim:assert
|
|
- lowrisc:ibex:ibex_pkg
|
|
files:
|
|
- rtl/ibex_icache.sv
|
|
file_type: systemVerilogSource
|
|
|
|
targets:
|
|
default: &default_target
|
|
filesets:
|
|
- files_rtl
|
|
toplevel: ibex_icache
|
|
default_tool: vcs
|