虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

软核

IP软核通常是用HDL文本形式提交给用户,它经过RTL级设计优化和功能验证,但其中不含有任何具体的物理信息。据此,用户可以综合出正确的门电路级设计网表,并可以进行后续的结构设计,具有很大的灵活性,借助于EDA综合工具可以很容易地与其他外部逻辑电路合成一体,根据各种不同半导体工艺,设计成具有不同性能的器件。软IP内核也称为虚拟组件(VC-VirtualComponent)。
  • 基于FPGA的PCI软核模块的研究与实现.rar

    本课题是在课题组已实现的高速串行通信平台的基础上,进一步引伸,设计开源的PCI软核通信模块替代Xilinx公司提供的LogiCORE PCI核,力求在从模式下,做到占用资源更少,传输速度更快,也为以后实现更完整的功能提供平台。 本文以此为背景,基于FPGA平台,搭建以开源的PCI软核为核心的串行通信接口平台,使其成为PCI总线与用户逻辑之间的桥梁,使用户逻辑避开与复杂的PCI总线协议。本课题采用Spartan-II FPGA芯片XC2S200-6FG456C系统开发板作为串行通信接口的硬件实验平台,实现了支持配置读/写交易、单数据段读/写、突发模式读/写、命令/地址译码功能和数据传送错误检测与处理功能的PCI软核。 本文主要阐述了以PCI软核为核心的串行通信平台的实现,首先介绍了PCI软核的编程语言、软件工具和硬件实验平台Spartan-II FPGA芯片XC2S200-6FG456C系统开发板。然后,介绍了PCI总线命令、PCI软核所支持的功能、PCI软核两侧信号的定义、PCI软核配置模块以及探讨了PCI软核的状态机接收、发送数据等过程,分析了PCI软核的数据收发功能仿真,主要包括配置读/写交易、单数据段模式读/写和突发模式读/写的仿真图形,并阐述了管脚约束的操作流程。最后介绍PCI软核模块的WDM驱动,内容包括驱动程序简介、驱动程序的开发、中断处理、驱动程序与应用程序之间的通信以及应用程序操作。最后,对PCI软核的各种性能进行了比较分析。整个模块设计紧凑,完成在实验平台上的数据发送。 设计选用硬件描述语言VerilogHDL,在开发工具Xilinx ISE7.1中完成整个系统的设计、综合、布局布线,利用Modelsim进行功能及时序仿真,使用DriverWorks为PCI软核编写WinXP下的驱动程序,用VC++6.0编写相应的测试应用程序。之后,将FPGA设计下载到Spanan-II FPGA芯片XC2S200-6FG456C系统开发板中运行。 文章最后指出工作中的不足之处和需要进一步完善的地方。

    标签: FPGA PCI 软核

    上传时间: 2013-04-24

    上传用户:sc965382896

  • USB接口引擎的软核设计与FPGA兑现.rar

    USB(UniversalSerialBus,通用串行总线)是当今消费电子产品和仪器设备中应用最广的接口协议之一,然而目前国内的USB芯片只有极少数几款,产品研究善处于起步阶段,绝大部分产品主要由国外的IC设计芯片厂商如Cypress、NEC等一些国际著名公司提供。因而,如果能够自主开发设计USB芯片以替代国外同类产品,将会有很好的市场前景和利润空间。 本论文课题是针对基于FPGA(FieldProgrammableGateArray,现场可编程门阵列器件)的数字电子产品应用设计一种实际可复用的USB接口引擎软核。该软核主要是用于处理USB标准协议包的通信处理,通过外接MCU(MultipointControlUnit,微控制器)就可以实现完整的USB接口通讯功能。它的功能相当于一些USB引擎的专用芯片如:Philips的PDIUSBD12等,其优点是结构简单、灵活性高、复用设计方便。 功能仿真和综合测试结果显示本论文所设计的接口引擎软核符合设计要求,并且软核的性能和市场上同类产品基本一致。本论文的创新之处在于:1、从可配置性角度出发设计了低速、全速、高速三种可选模式;2、支持最多31个可配置端点;3、采用了可综合、可移植的RTL(RegisterTransferLevel,寄存器传输级)代码设计规则,同时也开发了可综合的验证测试代码;4、完全由硬件实现USB通信功能。

    标签: FPGA USB 接口

    上传时间: 2013-07-18

    上传用户:JasonC

  • 用NiosII软核配置FPGA的C语言源程序

    用NiosII软核配置FPGA的C语言源程序,比较经典,我用一年了,时序不需更改

    标签: NiosII FPGA C语言 软核

    上传时间: 2013-08-21

    上传用户:qq521

  • arm9_fpga2_verilog是一个可以综合的用verilog写的arm9的ip软核

    arm9_fpga2_verilog是一个可以综合的用verilog写的arm9的ip软核,对学习arm和FPGA开发有帮助。

    标签: verilog fpga arm9 arm

    上传时间: 2013-08-23

    上传用户:xlcky

  • xilinx ise 7.1下 实现sparten3 basys板上基于8086FPGA软核的吃豆子游戏

    xilinx ise 7.1下 实现sparten3 basys板上基于8086FPGA软核的吃豆子游戏

    标签: sparten3 xilinx basys 8086

    上传时间: 2013-08-23

    上传用户:417313137

  • 基于MC8051软核的星载智能1394终端

    提出了一种星载IEEE 1394智能终端的设计方案,介绍了基于MC8051软核与Actel APA系列FPGA开发IEEE 1394总线接口的设计过程与要点,实现了灵活、小型化、易于扩展的1394总线接口。

    标签: 8051 1394 MC 软核

    上传时间: 2014-12-27

    上传用户:Aeray

  • 基于NiosII软核处理器的步进电机接口设计

        NiosII软核处理器是Altera公司开发,基于FPGA操作平台使用的一款高速处理器,为了适应高速运动图像采集,提出了一种基于NiosII软核处理的步进电机接口设计,使用verilog HDL语言完成该接口设计,最后通过QuartusII软件,给出了实验仿真结果。

    标签: NiosII 软核处理器 步进电机 接口设计

    上传时间: 2014-12-28

    上传用户:jiwy

  • 基于NiosII软核处理器的步进电机接口设计

        NiosII软核处理器是Altera公司开发,基于FPGA操作平台使用的一款高速处理器,为了适应高速运动图像采集,提出了一种基于NiosII软核处理的步进电机接口设计,使用verilog HDL语言完成该接口设计,最后通过QuartusII软件,给出了实验仿真结果。

    标签: NiosII 软核处理器 步进电机 接口设计

    上传时间: 2015-01-02

    上传用户:妄想演绎师

  • AppNote_USBtoRS232 软核USB的说明

    AppNote_USBtoRS232 软核USB的说明

    标签: AppNote_USBtoRS 232 USB 软核

    上传时间: 2015-03-14

    上传用户:mikesering

  • 最完整最实用的8051的软核

    最完整最实用的8051的软核,用VHDL语言编写全部原代码,并有详细的注释介绍,对开发增强型多功能单片机或RSIC单片机内核和单片机SOC应用非常有参考价值

    标签: 8051 软核

    上传时间: 2014-01-15

    上传用户:refent