发明名称 一种基于开源处理器与开源操作系统的SoC开发方法
摘要 本发明涉及一种基于开源处理器与开源操作系统的SoC开发方法,步骤如下:首先建立基于开源处理器的SoC开发平台,之后将开源操作系统移植到SoC开发平台。第一步,采用FPGA芯片建立基于开源处理器的SoC平台,相应的HDL设计文件使用综合工具生成FPGA的网表文件,然后使用Quartus工具生成下载文件,通过JTAG端口将其载到SoC硬件平台的FPGA芯片上;第二步,将开源操作系统Linux2.6移植到SoC开发平台上,使用工具链软件cygwin,将按需裁剪后的开源操作系统Linux2.6烧写入ROM中。本发明能增减处理器的IO接口配置与指令集和裁剪操作系统的内核,在片上系统上实施软硬件的协同设计,可以明显的加快相关SoC芯片的开发,降低研发流片的风险,推出先进数字电路、处理器与集成电路设计教学系统。
申请公布号 CN101369226B 申请公布日期 2012.06.27
申请号 CN200710075658.9 申请日期 2007.08.13
申请人 北京大学深圳研究生院;李挥 发明人 李挥;田欢;陈曦;倪继利;王升杨;王智韬;李烽;马建设;赵骞;安辉耀;胡淑花
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 深圳市科吉华烽知识产权事务所 44248 代理人 胡吉科
主权项 一种SoC开发方法,使用开源处理器、开源操作系统、现场可编程逻辑电路,所述开源处理器采用Open RISC1200,开源操作系统采用Linux 2.6,其特征是,首先建立基于开源处理器的SoC开发平台,之后将开源操作系统移植到SoC开发平台,开源处理器与开源操作系统均开放源代码,其包括以下步骤:第一步,采用FPGA芯片建立基于开源处理器的SoC平台,开源处理器核是用HDL代码编写的,相应的HDL设计文件通过使用Synplify生成FPGA的网表文件,然后使用Quartus开发工具生成相应的下载文件,通过JTAG端口将其下载到上述SoC平台的FPGA芯片上;第二步,将开源操作系统Linux 2.6移植到SoC开发平台上,开源处理器作为SoC平台的核心部分,片内ROM负责系统的初始化和将程序拷贝到片外RAM中,片外RAM负责存放程序和数据,通过使用开源处理器工具链软件cygwin,将按需裁剪后的开源操作系统Linux 2.6烧写入ROM中。
地址 518055 广东省深圳市南山区西丽镇丽水路深圳大学城北大校区