摘要: 下载的源码,包含了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 ... 阅读全文
posted @ 2012-03-07 19:23 fishplj2000 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 1 Modelsim仿真MC8051(V1.5)软核时ROM的初始化 2 3 一、仿真文件自动初始化 4 1. hex2dual程序将mcu的intel hex文件转为*.dua文件; 5 2. 文件mc8051_rom_.vhd 中 N75: generic (c_init_file : string := "mc8051_rom.dua");指定了ROM的初始化文件 6 3. 文件mc8051_rom_sim.vhd中 N68: signal s_init : boolean := false 说明由vhd自动初始化ROM. 7 下面的代码具体实现了ROM的初始化: 8 阅读全文
posted @ 2012-03-07 09:59 fishplj2000 阅读(967) 评论(0) 推荐(0) 编辑
摘要: 根据网上程序,进行了一些改善。 1 // verilog只支持readmemh,这个程序可以解析单片机的16bit Intel—HEX格式的文件 2 // 并将数据直接写入ROM中,实现软件自动烧写MCU软核内部ram和rom。 3 // modelsim版本要大于5.5 4 5 module Hex2Rom; 6 7 parameter filename="test.hex"; 8 9 reg[ 7:0] Row_1st_c... 阅读全文
posted @ 2012-03-07 09:53 fishplj2000 阅读(2323) 评论(0) 推荐(0) 编辑