pic10_verilog

所属分类:VHDL/FPGA/Verilog
开发工具:VHDL
文件大小:3378KB
下载次数:121
上传日期:2012-10-14 11:21:24
上 传 者pmacs
说明:  用verilog实现了PIC10系列单片机的IP核,文件夹中有完整的代码和文档,有一个readme.txt文件对文件夹中的文件进行了说明,代码基本来自一篇国外的文章《A Microchip PIC-Compatible RISC CPU IP Core Design and Verilog Implementation》,对一部分进行了改进,主要包括对原文中有一些不可综合的@(posedge clk)语句的改写,使其能通过quartus的编译和综合,并且对跳转部分增加了比较多的注释,这篇文章写得非常好,感谢这篇文章的作者John Gulbrandsen先生,这篇文章让我学到了很多
(PIC10 CPU IP Core Verilog Implementation reference:John Gulbrandsen 《A Microchip PIC-Compatible RISC CPU IP Core Design and Verilog Implementation》)

文件列表:
pic10_verilog\PIC10F.pdf (991913, 2007-07-02)
pic10_verilog\PIC10F200_单片机IP核的实现.pdf (1873762, 2007-10-07)
pic10_verilog\pic10_alu.v (14031, 2007-07-04)
pic10_verilog\pic10_alu_datapath.v (904, 2007-06-25)
pic10_verilog\pic10_alu_mux.v (310, 2007-06-25)
pic10_verilog\pic10_controller.v (18852, 2007-07-08)
pic10_verilog\pic10_cpu.v (3123, 2007-07-08)
pic10_verilog\pic10_datapath.v (4556, 2007-07-05)
pic10_verilog\pic10_fsr.v (395, 2007-06-26)
pic10_verilog\pic10_gpio_reg.v (309, 2007-07-01)
pic10_verilog\pic10_ir.v (324, 2007-06-26)
pic10_verilog\pic10_pc.v (361, 2007-06-30)
pic10_verilog\pic10_pc_datapath.v (782, 2007-06-30)
pic10_verilog\pic10_pc_mux.v (473, 2007-06-30)
pic10_verilog\pic10_program_mux.v (266, 2007-07-01)
pic10_verilog\pic10_program_store.v (22581, 2007-07-08)
pic10_verilog\pic10_ram_registers.v (701, 2007-06-26)
pic10_verilog\pic10_ram_sfr_datapath.v (1114, 2007-07-05)
pic10_verilog\pic10_register_address_mux.v (274, 2007-06-27)
pic10_verilog\PIC10_RISC_Design.pdf (2650692, 2007-07-07)
pic10_verilog\pic10_sfr_data_mux.v (958, 2007-06-30)
pic10_verilog\pic10_stack.v (664, 2007-06-30)
pic10_verilog\pic10_status_reg.v (1020, 2007-06-30)
pic10_verilog\pic10_tris_reg.v (313, 2007-07-01)
pic10_verilog\pic10_tri_state_port.v (1645, 2007-07-02)
pic10_verilog\pic10_w_reg.v (321, 2007-06-25)
pic10_verilog\test_pic10_alu.vt (8923, 2007-07-08)
pic10_verilog\test_pic10_alu_datapath.vt (1957, 2007-07-07)
pic10_verilog\test_pic10_alu_mux.vt (989, 2007-07-07)
pic10_verilog\test_pic10_cpu.vt (942, 2007-07-05)
pic10_verilog\test_pic10_ir.vt (1050, 2007-06-26)
pic10_verilog\test_pic10_pc_datapath.vt (3627, 2007-07-08)
pic10_verilog\test_pic10_ram_registers.vt (1338, 2007-07-08)
pic10_verilog\test_pic10_ram_sfr_datapath.vt (1839, 2007-07-06)
pic10_verilog\test_pic10_stack.vt (1797, 2007-07-06)
pic10_verilog\test_pic10_status_reg.vt (1621, 2007-06-30)
pic10_verilog\test_pic10_tri_state_port.vt (1249, 2007-07-07)
pic10_verilog\test_pic10_tri_state_port2.vt (1926, 2007-07-07)
pic10_verilog\test_pic10_w_reg.vt (1130, 2007-06-25)
... ...

本文件夹里面的是实现pic10 CPU的全部verilog代码以及相应的测试脚本代码,当然有一些模块是在quartus中直接编辑波形测试的,所以没有响应的测试脚本文件。 tri_state_port的测试还未完成,test_pic10_status_reg.vt和test_pic10_tri_state_port2.vt都没有完成测试任务 其中有三篇文档: PIC10_RISC_Design.pdf:原文(verilog代码基本都来自原文,对一部分进行了改进),这篇文章写得非常好 PIC10F200_单片机IP核的实现.pdf:对上面的文章结合自己的实验过程进行了翻译和改写,给大家参考 PIC10F:PIC10系列单片机的手册

近期下载者

相关文件


收藏者