您的位置:首页 > 其它

MC8051自带仿真文件使用说明

2012-03-07 19:23 225 查看
下载的源码,包含了tb文件夹,里面为MC8051 core的顶层封装、ROM、RAM、XRAM、测试文件。

使用Modelsim进行仿真时,有下面几点要注意:

一、自带仿真文件使用说明
1.时钟设定
tb_mc8051_top_.vhd    (Line 74)  generic (one_period : Time := 100 ns);
//说明:时钟为10MHz

2.Rom初始化
mc8051_rom_sim.vhd    (Line 68)  signal s_init : boolean := true;
mc8051_rom_sim.vhd    (Line 80)  file f_initfile : text is in c_init_file;
|__ mc8051_rom.vhd    (Line75) generic (c_init_file : string := "mc8051_rom.dua");
//说明:s_init设置为false,表明ROM由程序自动初始化;
//      s_init设置为true ,表明ROM由用户手动初始化;
//        c_init_file指定了单片机Hex文件转换后的二进制文本文件

3.内核运行时间设定
tb_mc8051_top_sim.vhd    (Line 174)    wait for one_period * 500000;
//说明:[one_period * 500000]为内核仿真运行总时间
//      可以插入死循环,让内核一直运行。
//      如 while(1);

4.MCU Intel Hex(16bit)文件转为modelsim中可使用的二进制文本文件
// 说明:命令行里输入 hex2dual filename.hex , 将会生成 filename.dua
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: