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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1714|回复: 3

版主,求救

[复制链接]
发表于 2004-7-27 09:29:53 | 显示全部楼层 |阅读模式

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

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

x
我用verilog写了一个8051core
现在我用msc51汇编写了test programmer
用keilc51 产生了cpu.hex文档
下面我该怎么办?
像下面的格式是怎么产生的
文件名:cpu.map
格式0000 74 11   
     @0002 75 F0 55  
     @0005 02 60 00  
     @0008 74 22   
     @000A 75 F0 33  
@000D 80 FE   
@6000 90 90 00  
@6003 74 88   
@6005 F0   
@6006 90 90 05  
@6009 74 77   
@600B F0   
@600C 90 90 00  
@600F E0   
@6010 90 90 05  
@6013 E0   
@6014 75 F0 33  
@6017 02 00 08
我用此文件不能产生我需要的波型
exrom.v 文件格式
`include  "../../verilog/timescale.v"
module exrom (DB,A,XCE,XOE);
output [7:0] DB;//databus
input  [15:0] A;//address
input XCE;//chip select
input XOE;//output enable
reg    [7:0] rom[65535:0]; //64K byte
wire   [15:0] A;
reg    [7:0]   DB;
integer i;
initial
   begin
        for(i=0;i<=65534;i=i+1)
              rom = 8'b0;      
   $readmemh("../../../test/cpu.map",rom);
   end
wire read   = ( ~XCE & ~XOE );
//tri [7:0]  DB = read ? rom[A] : 8'bz;
always @(read)
  begin
     if(read==1'b1)
        DB=rom[A];
     else
        DB=8'bz;
  end
endmodule
发表于 2004-7-27 13:08:39 | 显示全部楼层

版主,求救

hex是intel格式的目标代码,你可以试试bin文件,所含信息全部是代码,例如用MATLAB将bin中的二进制读出,转换成你所需要的map格式即可。
发表于 2004-7-28 08:55:26 | 显示全部楼层

版主,求救

看一下这个软件能不能用。。

5_1535_2.rar

118.04 KB, 下载次数: 0 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2004-7-28 14:56:27 | 显示全部楼层

版主,求救

没其他的吗?
好象不行啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-8 20:24 , Processed in 0.022839 second(s), 10 queries , Gzip On, Redis On.

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