Starting a New Project

Starting a New Project

In most cases, your embedded processor system is part of a larger design being implemented in a FPGA, and you use both the PlanAhead™ software and the XPS tool chains to complete your development process. Even if you are developing only an embedded processor system in your FPGA, it is recommended to use PlanAhead to manage your overall design process.

It is possible to begin your embedded design using XPS. However, by starting with a PlanAhead project and initiating the embedded design from within PlanAhead, integrating the embedded design with other logic contained in the FPGA is more straightforward.

For more information about starting a new project, refer to the following topics:

嵌入式设计只是FPGA设计的一部分,所以启动一个设计的时候,推荐从planahead启动,XPS主要设计嵌入式部分,planahead负责整个工程。

Starting a New Project Using the ISE Software and XPS

To Start a New Project Using the ISE Software and XPS

    1. Create the Xilinx® ISE® project for your top-level FPGA design, by doing the following in ISE:
    1. In the ISE software, select File > New Project.
    2. In the Project name and Project location fields, enter the project name and location, respectively.
    3. Select HDL or Schematic as the Top-level source type, and click Next.
    4. Select the device properties, such as device, synthesis and simulation tools, and preferred language, and click Next.
    5. Click New Source to add a new source file.
    • If your FPGA design will contain only the embedded design:
      1. Select Embedded Processor as the source type.
      2. Type a name for the file and click Next.
      3. Complete the remaining wizard pages.   XPS opens and prompts you to begin using the Base System Builder (BSB).
      4. Click Yes to start the BSB.

      • If your FPGA design will include the embedded design as part of a larger overall design:
      1. Select Verilog Module, VHDL Module, or Schematic as the source type.
      2. Type a name for the file and click Next.
      3. Complete the remaining wizard pages.   The ISE project is created.
      4. In Project Navigator, select Project > New Source and select the Embedded Processor source type.
  • Create an XPS project ("embedded processor source") in which to develop your embedded subsystem. This automatically invokes XPS.
  • Develop any non-processor custom logic in your FPGA design.
  • Specify design constraints for your FPGA design, such as pinouts.
  • Implement your FPGA design, including embedded subsystem, into configuration bitstream.
  • Optionally, verify your design using simulation.

While working on your embedded subsystem in XPS, do the following:

  1. Enter your embedded hardware platform design, including any custom peripherals you might wish to develop.
  2. Specify and build your embedded software platform, including drivers and libraries.
  3. Develop, compile, and debug your embedded software applications. This can be done using XPS, the Software Development Kit (SDK) or a compatible third-party MicroBlaze™ or PowerPC® processor software development environment.

For information about how to create an embedded subsystem as part of your ISE design, refer to Using ISE Project Navigator to Implement Your FPGA Design.

时间: 2024-10-11 13:39:24

Starting a New Project的相关文章

create python project steps

Setting Up Your First Project You don't have to manually create the structure above, many tools will help you build this environment. For example the Cookiecutter project will help you manage project templates and quickly build them. The spinx-quicks

hibernate和ibatis对比

Hibernate是当前最流行的O/R mapping框架,iBATIS是另外一种优秀的O/R mapping框架. Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R Mapping实现了POJO和数据库表之间的映射,以及SQL的自动生成和执行.程序员往往只需定义好了POJO到数据库表的映射关系,即可通过Hibernate提供的方法完成持久层操作.Hibernate/OJB会根据制定的存储逻辑,自动生成对应的SQL并调用JDBC接口加以执行. 而iBATIS的着力点

NHibernate VS IbatisNet

  NHibernate 是当前最流行的 Java O/R mapping 框架Hibernate 的移植版本,当前版本是 1.0 .2 .它出身于sf.net..IbatisNet 是另外一种优秀的 Java O/R mapping框架,当前版本是 1.2 .目前属于 apache 的一个子项目了. 相对 NHibernate " O/R "而言, IbatisNet 是一种" Sql Mapping "的 ORM实现.NHibernate 对数据库结构提供了较为

addddd

Virtual Files A virtual file com.intellij.openapi.vfs.VirtualFile is the IntelliJ Platform's representation of a file in a file system (VFS). Most commonly, a virtual file is a file in your local file system. However, the IntelliJ Platform supports m

在 QT 中使用 libusb 检测 MAC 上的 USB 设备

最近在用 QT 做一个 MAC 上的 Kindle 批注管理软件,遇到的第一个问题就是检测 MAC 上连接的 USB 设备的状态.如果是在 Cocoa 进行开发,会有对应的系统 API 可供使用,但是由于我是在 QT 平台进行的开发,所以无形中加大了一点难度.就在这时,我发现了一个库:libusb libusb 介绍 libusb 设计了一系列的外部API 为应用程序所调用,通过这些API应用程序可以操作硬件,从libusb的源代码可以看出,这些API 调用了内核的底层接口,和kernel dr

Team Foundation Server 2013 with Update 3 Install LOG

[Info   @10:14:58.155] ====================================================================[Info   @10:14:58.163] Team Foundation Server Administration Log[Info   @10:14:58.175] Version  : 12.0.30723.0[Info   @10:14:58.175] DateTime : 10/03/2014 18:1

hibernate和ibatis的区别

通过别人的资料,进行自己关注的一些扼要点的整理 共同点: 1. 不同点:1. 自动化程度上,hibernate是全自动化的orm框架,提供了对象到数据库的完全映射和sql的内部自动生成,其对象映射是指pojo到整张数据表的映射.而ibatis则是半自动化的,其对象映射是指ibatis提供了sql语句的参数到pojo的映射,sql语句的返回到pojo的映射,而且sql语句并不自动生成,由开发者手动编写和维护. 2. 框架灵活性.自动化程度上的区别,直接影响了框架灵活性的区别.比如,在场景A中,要查

IBatis和Hibernate区别

1. 简介 Hibernate是当前最流行的O/R mapping框架.它出身于sf.net,现在已经成为Jboss的一部分了.iBATIS是另外一种优秀的O/R mapping框架,现已改名叫myBATIS.目前属于apache的一个子项目了.相对Hibernate"O/R"而言,iBATIS 是一种"Sql Mapping"的ORM实现. Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R Mapping实现了POJO和数据库表之间的

Native JavaScript Development after Internet Explorer

This article has nothing to do with the decision whether or not to abandon support for oldIE. You and you alone must take that decision based on the specific details of your website or application. With all this being said, let us proceed! 1. JavaScr