MC8051自带仿真文件使用说明

下载的源码,包含了tb文件夹,里面为MC8051 core的顶层封装、ROM、RAM、XRAM、测试文件。

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

 1 一、自带仿真文件使用说明
2 1.时钟设定
3 tb_mc8051_top_.vhd (Line 74) generic (one_period : Time := 100 ns);
4 //说明:时钟为10MHz
5
6 2.Rom初始化
7 mc8051_rom_sim.vhd (Line 68) signal s_init : boolean := true;
8 mc8051_rom_sim.vhd (Line 80) file f_initfile : text is in c_init_file;
9 |__ mc8051_rom.vhd (Line75) generic (c_init_file : string := "mc8051_rom.dua");
10 //说明:s_init设置为false,表明ROM由程序自动初始化;
11 // s_init设置为true ,表明ROM由用户手动初始化;
12 // c_init_file指定了单片机Hex文件转换后的二进制文本文件
13
14 3.内核运行时间设定
15 tb_mc8051_top_sim.vhd (Line 174) wait for one_period * 500000;
16 //说明:[one_period * 500000]为内核仿真运行总时间
17 // 可以插入死循环,让内核一直运行。
18 // 如 while(1);
19
20 4.MCU Intel Hex(16bit)文件转为modelsim中可使用的二进制文本文件
21 // 说明:命令行里输入 hex2dual filename.hex , 将会生成 filename.dua

 

posted @ 2012-03-07 19:23  fishplj2000  阅读(474)  评论(0编辑  收藏  举报