ARMCORE
所属分类:处理器开发
开发工具:MultiPlatform
文件大小:671KB
下载次数:342
上传日期:2008-03-18 07:41:26
上 传 者:
houlongting
说明: arm7的IP软核代码,对与研究ARM 和做FPGA开发有很大帮助!
(ARM7 soft-core of the IP code, and research on the ARM and FPGA to do the development of great help!)
文件列表:
ARMCORE\26_1000\Adder.v (2313, 2001-07-12)
ARMCORE\26_1000\ALUComb.v (6940, 2001-07-05)
ARMCORE\26_1000\ALUShell.v (34356, 2001-09-05)
ARMCORE\26_1000\bak\Arbitrator.v (320, 2001-04-09)
ARMCORE\26_1000\bak\BusTransfer.v (618, 2000-04-26)
ARMCORE\26_1000\bak\CacheMemory.v (2447, 2000-05-03)
ARMCORE\26_1000\bak\CAM.v (1094, 2000-05-03)
ARMCORE\26_1000\bak\datac2.v (1291, 2000-05-03)
ARMCORE\26_1000\bak\DataCacheController.v (22340, 2001-07-23)
ARMCORE\26_1000\bak\DataCacheMemory.v (2065, 2000-05-03)
ARMCORE\26_1000\bak\Def_ComponentEntry.v (83, 2001-04-08)
ARMCORE\26_1000\bak\InstructionCacheController.v (15712, 2001-05-14)
ARMCORE\26_1000\bak\InstructionPreFetch.v (9248, 2001-07-23)
ARMCORE\26_1000\bak\MemoryController.v (5366, 2001-06-08)
ARMCORE\26_1000\bak\MemoryMux.v (406, 2000-05-06)
ARMCORE\26_1000\bak\nnARM.v (22226, 2001-07-04)
ARMCORE\26_1000\bak\nnARM11.v (5223, 2001-07-18)
ARMCORE\26_1000\bak\scr.cmd (1482, 2001-05-22)
ARMCORE\26_1000\bak\System.v (2906, 2001-03-24)
ARMCORE\26_1000\bak\tb_Adder.v (814, 2001-04-18)
ARMCORE\26_1000\bak\tb_BarrelShift.v (1038, 2001-04-15)
ARMCORE\26_1000\bak\tb_complementary.v (423, 2001-04-16)
ARMCORE\26_1000\bak\tb_Decoder_ARM.v (90, 2000-04-25)
ARMCORE\26_1000\bak\tb_IF.v (2029, 2001-04-06)
ARMCORE\26_1000\bak\tb_InstructionPreFetch.v (2297, 2001-04-06)
ARMCORE\26_1000\bak\tb_RegisterFile.v (1089, 2001-04-07)
ARMCORE\26_1000\bak\tb_system_fft.v (1607, 2001-06-06)
ARMCORE\26_1000\bak\tb_tomasulo.v (5730, 2001-04-10)
ARMCORE\26_1000\bak\TestInstruction.v (206, 2001-04-10)
ARMCORE\26_1000\bak (0, 2006-02-28)
ARMCORE\26_1000\BarrelShift.v (6109, 2001-07-04)
ARMCORE\26_1000\CanGoGen.v (509, 2000-05-01)
ARMCORE\26_1000\complementary.v (848, 2001-04-16)
ARMCORE\26_1000\Decoder_ARM.v (89045, 2001-09-05)
ARMCORE\26_1000\Def_ALUType.v (1927, 2001-05-23)
ARMCORE\26_1000\Def_ARMALU.v (488, 2001-04-07)
ARMCORE\26_1000\Def_BarrelShift.v (371, 2001-07-04)
ARMCORE\26_1000\Def_ConditionField.v (1777, 2001-03-16)
ARMCORE\26_1000\Def_DataCacheController.v (682, 2001-05-10)
ARMCORE\26_1000\Def_Decoder.v (2242, 2001-08-28)
... ...
-------------------- synthsis files -----------------------------------------
Adder.v contain WordAdder module that add two 32bit word together
ALUComb.v The combinatinal logic module ALUComb perform varies ALU operation auch as Add , Or , Not. this module is mounted on ALUShell with is part of nnARM pipeline
ALUShell.v ALUShell module is the EXE stage of pipeline
BarrelShifter.v BarrelShifter is instance in ALUComb to perform varies type of shift operation
CanGoGen.v CanGoGen module perform pipeline interlock signal generation
complementory.v generate complementory value of B and put it to adder when perform A-B operation in ALUComb module
DataCacheContaoller.v this is the behavior level description of data cache.
Decoder_ARM Decoder_ARM module is the decode stage of pipeline
IF.v instruction fetch stage of pipeline
InstructionCacheController.v behavior decription of instruction cache
InstructionPrefetch.v Instruction prefetch stage of pipeline
mem.v MEM stage of pipeline
MemoryController.v the behavior description of memory
mul.v a function to perform 32 bit multiple
nnARMCore.v top level synthesis module of nnARM, it contain all nnARM component
psr.v CPSR and SPSR register
RegisterFile.v 3 read and 2 write register file
Thumb_2_nnARM.v translate Thumb code to nnARM instruction
ThumbDecoderWarper.v pack Thumb_2_nnARM and the switchs to form a new module
InterruptPriority.v decide if varies interrupt can generate
PSR_Fresh.v use to generate the most fresh version of CPSR from within pipeline, because some pipeline stage may change CPSR value
---------------------- simulation files --------------------------------------------------------------
nnARM.prog this file is a record about the development of nnARM, it is in Chinese plain text
nnARM1.v interconnect nnARMCore module with cache and memory, this is only use to simulate nnARM, no use in synthesis
tb_system.v top level simulate module
timescalar.v simulation time unit
-----------------------file define something use both in synthesis and simulate---------------------
Def_XXXX.v
近期下载者:
相关文件:
收藏者: