论坛首页 蓝队防御建设区 阅读主题

ARM Cortex A7 Verilog源码

358 浏览 19 回复
#1 楼主 2026-06-01 21:09:04
最近搞了个ARM Cortex A7 SOC的Verilog源码,分享一下Cortex A7部分。
解压密码:123321
综合提示缺少ca7scu_defs.v, 文件内容如下:
//-----------------------------------------------------------------------------
// The confidential and proprietary information contained in this file may
// only be used by a person authorised under and to the extent permitted
// by a subsisting licensing agreement from ARM Limited.
// (C) COPYRIGHT 2008-2012 ARM Limited.
// ALL RIGHTS RESERVED
// This entire notice must be reproduced on all copies of this file
// and copies of this file may only be made by a person if such person is
// permitted to do so under the terms of a subsisting license agreement
// from ARM Limited.
// SVN Information
// Checked In : Date:−−::+(Tue,May)Date: 2012-05-15 13:47:05 +0100 (Tue, 15 May 2012)Date:2012−05−1513:47:05+0100(Tue,15May2012)
// Revision : Revision:Revision: 209348Revision:209348
// Release Information : CORTEX-A7-r0p4-00rel0
//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------
// Abstract : SCU block internal definitions
//-----------------------------------------------------------------------------`ifndef CA7_UNDEFINEdefine CA7_MIN_L1D_SIZE (8*1024) define CA7_MAX_L1D_SIZE (64*1024)define CA7_MIN_L2_SIZE (128*1024) define CA7_MAX_L2_SIZE (1024*1024)define CA7_L1D_SIZE_W log2(CA7_MAX_L1D_SIZE/CA7_MIN_L1D_SIZE)define CA7_L2_SIZE_W log2(CA7_MAX_L2_SIZE/CA7_MIN_L2_SIZE)define CA7_SCU_ADDR_W 40 define CA7_SCU_CPU_RDATA_W 128
define CA7_SCU_CPU_WDATA_W 256 define CA7_SCU_CPU_CDDATA_W 256
`define CA7_SCU_EXT_DATA_W 128`define CA7_SCU_LINE_LENGTH 64 // bytesdefine CA7_SCU_L1D_ASSOC 4 define CA7_SCU_L2_ASSOC 8`define CA7_SCU_NUM_LFBS 3define CA7_SCU_MAX_OUTSTANDING_DVM 63 define CA7_SCU_NUM_WRITE_TOKENS 16define CA7_SCU_CPU_WSTRB_W (CA7_SCU_CPU_WDATA_W/8)
define CA7_SCU_EXT_STRB_W (CA7_SCU_EXT_DATA_W/8)define CA7_SCU_BYTES_IN_DR_BEAT (CA7_SCU_CPU_RDATA_W/8)
define CA7_SCU_DR_BEATS_IN_LINE (CA7_SCU_LINE_LENGTH/CA7_SCU_BYTES_IN_DR_BEAT) define CA7_SCU_BYTES_IN_DW_BEAT (CA7_SCU_CPU_WDATA_W/8) define CA7_SCU_DW_BEATS_IN_LINE (CA7_SCU_LINE_LENGTH/CA7_SCU_BYTES_IN_DW_BEAT)
define CA7_SCU_BYTES_IN_CD_BEAT (CA7_SCU_CPU_CDDATA_W/8)
define CA7_SCU_CD_BEATS_IN_LINE (CA7_SCU_LINE_LENGTH/CA7_SCU_BYTES_IN_CD_BEAT) define CA7_SCU_BYTES_IN_EXT_BEAT (CA7_SCU_EXT_DATA_W/8) define CA7_SCU_EXT_BEATS_IN_LINE (CA7_SCU_LINE_LENGTH/CA7_SCU_BYTES_IN_EXT_BEAT)define CA7_SCU_DR_BEAT_ADDR_L log2(CA7_SCU_BYTES_IN_DR_BEAT) define CA7_SCU_DR_BEAT_ADDR_W (CA7_SCU_ADDR_W-CA7_SCU_DR_BEAT_ADDR_L)
define CA7_SCU_DR_BEAT_ADDR_B CA7_SCU_ADDR_W-1:CA7_SCU_DR_BEAT_ADDR_L define CA7_SCU_DW_BEAT_ADDR_L log2(CA7_SCU_BYTES_IN_DW_BEAT)
define CA7_SCU_DW_BEAT_ADDR_W (CA7_SCU_ADDR_W-CA7_SCU_DW_BEAT_ADDR_L) define CA7_SCU_DW_BEAT_ADDR_B CA7_SCU_ADDR_W-1:CA7_SCU_DW_BEAT_ADDR_L
define CA7_SCU_CD_BEAT_ADDR_L log2(CA7_SCU_BYTES_IN_CD_BEAT) define CA7_SCU_CD_BEAT

...(已截断)

---
来源: 看雪论坛
原文链接: https://bbs.kanxue.com/thread-286246.htm
#2 2026-06-01 21:09:04
好东西
#3 2026-06-01 21:09:04
感谢分享
#4 2026-06-01 21:09:04
谢谢,太厉害了
#5 2026-06-01 21:09:04
感谢分享
#6 2026-06-01 21:09:04
万份感谢!
#7 2026-06-01 21:09:04
谢谢
#8 2026-06-01 21:09:04
有大佬能把星号数据显示出来码,重金酬谢
#9 2026-06-01 21:09:04
看看能看到吗
#10 2026-06-01 21:09:04
好用的话,不不错的东西。
#11 2026-06-01 21:09:04
好东西
#12 2026-06-01 21:09:04
学习学习
#13 2026-06-01 21:09:04
感谢大方分享!
#14 2026-06-01 21:09:04
感谢分享!
#15 2026-06-01 21:09:04
感谢分享!
#16 2026-06-01 21:09:04
看下什么资料
‹ 上一页 1 2 下一页 ›

请登录后参与讨论

立即登录 注册账号