在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 33131|回复: 41

[资料] 个人整理m0的opcode,希望对准备写m0有帮助

[复制链接]
发表于 2012-5-9 10:50:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
个人整理m0的opcode,希望对准备写m0有帮助
cortex_m0_opcode.zip (4.72 KB, 下载次数: 384 )
发表于 2012-5-9 11:04:59 | 显示全部楼层
整理的非常好,我自己也搞了一份,不过没有NZCV状态标示改变,你的比我做的详细。
 楼主| 发表于 2012-5-9 16:41:51 | 显示全部楼层
本帖最后由 haimag 于 2012-5-9 17:09 编辑

回复 2# free-arm

准备一些资料,本来想写一个的。
m0的设计现在进展的怎么样了?

opencore上一个avr的mcu,mcu (softusb_navre.v)接近100条指令RTL代码加注释总共8百多行,
感觉设计的不错,另python脚本对每一条指令进行验证(见附件目录navre_regress),供参考。

navre.zip (115.21 KB, 下载次数: 185 )
发表于 2012-5-9 17:35:44 | 显示全部楼层
回复 3# haimag

嗯,这类处理器内核类似一台打字机,只要26个字母和空格回车键没搞错,不管啥样的锦绣文章都可以一个字符一个字符的敲出来。因此,这类设计完全可以通过简单的Verilog描述来实现。

M0的设计较ARM9简单多了。我个人比较喜欢这套指令集,简单完备,定制化程度高,性能上可以做到超过1 DMIPS/MHz。我希望在完结ARM9的设计后,迅速启动M0的设计。不过还是得慢慢来。
 楼主| 发表于 2012-5-9 18:21:39 | 显示全部楼层
回复 4# free-arm


    softusb_navre的指令验证做的非常详细,每条指令都做了大量case,验证的代码比core RTL多很多。
感觉其验证代码写的不错,适合自动化测试,供参考。
发表于 2012-5-11 17:14:29 | 显示全部楼层
 楼主| 发表于 2012-5-12 13:24:24 | 显示全部楼层
回复 6# qiang0204


    详细看这篇文档-ARMv6-M Architecture Reference Manua.pdf(http://bbs.eetop.cn/thread-331386-1-1.html
发表于 2012-5-13 10:41:44 | 显示全部楼层
楼主辛苦了,谢谢
发表于 2012-5-15 16:59:35 | 显示全部楼层
楼主辛苦了,谢谢
发表于 2012-5-27 08:05:51 | 显示全部楼层
工作不错!!!比较细致~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-19 18:53 , Processed in 0.032423 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表