- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 总体方案更改:将LEEF定位为多指令集RISC处理器
总体方案更改:将LEEF定位为多指令集RISC处理器鉴于与指令集相关的逻辑和时序部件只有译码部件ID, 可采用以下方法实现1 增加特殊寄存器,采用三个译码核心并行:LEEF译码核心、ARM译码核心、MIPS译码核心并行,加一个指令集选择器MUX,2 采用编译技术,将主要的ARM 和 MIPS32指令转化为Leef指令,不用改变硬件上的设计3 采用Wraper。
2007-06-21 23:25:00 425
原创 好网站,SUN的开源CPU OpenSPARC T1 文档和源码!
http://opensparc-t1.sunsource.net/download_sw.html
2007-06-11 15:50:00 975
原创 开始用SystemC写指令集解释模型ISS了,很有挑战
开始用SystemC写指令集解释模型ISS了,很有挑战 SystemC是个很怪异很有前途的语言
2007-06-09 22:13:00 467
原创 LEEF指令集 二
CTR跳转指令LEEF跳转指令为与PC值改变有关的指令CTR指令分为三类:1) 条件跳转指令 F4格式PC偏移量寻址,偏移量最低两位0扩展如果条件跳转码被满足,则PCPC + {offset19 , 0 0 }产生跳转2)CALL调用 F3格式跳转地址最低两位0扩展,执行延迟槽返回地址自动保存到特殊寄存器RPC(Return PC)RPC PC,
2007-06-08 20:38:00 733
原创 LEEF指令集 一
LEEF指令字长为32位;主要分为LD/ST、CTR、ALU、Special四类;LEEF处理器包含32个通用寄存器 LEEF指令格式A)访存和寻址指令 F1: 寄存器寻址 Opcode RC
2007-06-07 21:02:00 811
原创 协同验证
协同验证的定义:协同验证是指在设计投产前对嵌入式软件能否正确运行在硬件设计上的验证 协同验证的方法:1 指令集模拟(ISS) :又称黄金参考模型,目标微处理器指令层上的模型,对所有微处理器的指令集进行解码和建模2 Stub:3 RTOS模拟器:如VxSim 商业协同验证工具:1. Seamless CVE(基于ISS)2. V-CPU
2007-06-06 00:39:00 525
原创 LeeF系统描述及设计阶段划分
LeeF内核采用32位RISC架构,经典的五级流水线IF、ID、EX、MA、WB, 指令集改自网上某开源指令集! 工作阶段主要分为 A)前端设计 B)综合 C)后端设计 A)前端设计 ⊙1 指令集设计和ISS(指令集仿真器)设计 输出:1.完整的指令集说明文挡
2007-06-05 23:59:00 551
原创 嵌入式RISC CPU硬核LEEF设计启动
一直对RISC体系结构很感兴趣,前一段时间关注过CMP---片上多处理器结构,本来准备用某个开源内核加上一些开源IP构建一个多核CPU,然后自己再写一个支持SMP的操作系统,但是最后否了! 很想毕业以后搞SoC设计,无论是前端还是后端,在现在看来都是很有前途的。 SoC前端越来越依靠软件设计了,不论是系统设计,RTL级设计,还是至始至终的验证! 想通
2007-06-05 23:18:00 573
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人