Tutorial - Getting Started with FPGA Design

Frozen Content
This documentation is now considered legacy - Altium no longer manufactures, nor sells, any of the NanoBoard, Peripheral Board, Daughter Board, or other connected hardware, detailed here.

The Altium Innovation Station – the powerful combination of Altium Designer software and Desktop NanoBoard reconfigurable hardware platform – provides all of the tools and technology needed to capture, implement, test and debug your FPGA designs, in real-time.

With Altium's Innovation Station the low level detail is managed for you, leaving you free to focus on device intelligence and functionality – the source of true and sustainable product differentiation. Before embarking into the world of processors and embedded software intelligence however, it is beneficial to receive a solid grasp of the fundamentals of designing within this innovative environment – how to implement the most basic of designs and get it running on a physical FPGA device plugged into the Desktop NanoBoard.

This tutorial implements a simple counter-based design (non-processor) which, when programmed into the target daughter board FPGA, will cause the User LEDs on the Desktop NanoBoard to light sequentially from left to right, or from right to left. During the course of this tutorial, you will gain knowledge of the basics of FPGA design, introducing you to:

  • FPGA project creation within Altium Designer and how to implement a schematic-based design, including sourcing and placing parts and wiring them on a schematic sheet.
  • Targeting of a design to a daughter board FPGA using the auto-configuration feature.
  • Processing of a design – compiling, synthesizing and building the design to obtain the programming file which is used to program the target device.
  • Use of design hierarchy within an FPGA project, including simple custom logic (HDL).
  • Virtual instrumentation.

The example design featured in this tutorial is a simple twisted-ring counter (Figure 1). This is a synchronous counter where the inverted output of the last stage is connected to the input of the first stage. Rather than individual flip-flops, we will use a shift register component, readily supplied with Altium Designer. The base design schematic and additional files can be found in the \Examples\Tutorials\Getting Started with FPGA Design folder of your Altium Designer installation. Refer to this example at any time to get further insight or to skip some of the steps.

Figure 1. Simple, non-processor-based design - a twisted-ring counter.

The synchronizing clock signal for the logic components in our circuit is provided courtesy of the reference clock on the Desktop NanoBoard. The counter output is displayed on the NanoBoard's User LEDs.

Additional logic in the design, coupled with use of resources found on the NanoBoard, allow for the following controls:

  • Direction control – the count will proceed from left to right or from right to left, dependent on the setting of an associated switch on the NanoBoard (part of the DIP-switch).
  • Stop control – the count can be stopped or resumed, dependent on the setting of an associated switch on the NanoBoard (part of the DIP-switch).
  • Clear control – the counter output can be cleared (all LEDs turned OFF), by pressing the 'DAUGHTER BD TEST/RESET' button on the NanoBoard.

Follow each of the linked pages below, in sequence, to complete the tutorial and implement the example simple counter design:

See Also

 

You are reporting an issue with the following selected text and/or image within the active document:
Altium Designer 免费试用
Altium Designer Free Trial
我们开始吧!首先,您或者您的公司已经在使用Altium Designer了吗?

如果您有任何需求,请点击这里联系获取当地办公室销售代表联系方式。.
Copyright © 2019 Altium Limited

既然您在使用Altium Designer,为何仍需要试用?

如果您有任何需求,请点击这里联系获取当地办公室销售代表联系方式。.
Copyright © 2019 Altium Limited

好的,实际上您无需下载一个试用版本。

点击下方按钮下载最新版本的Altium Designer安装包

下载Altium Designer 安装包

如果您有任何需求,请点击这里联系获取当地办公室销售代表联系方式。.
Copyright © 2019 Altium Limited

填写下方表格,获取Altium Designer最新报价。

点击[获取免费试用],并同意我们的隐私政策。您会接收到来自Altium的资讯,并允许其改变您的通知首选项。

如果您是Altium维保期内客户,您不需要下载试用版本。

如果您不是Altium维保客户,请填写下方表格免费试用。

点击[获取免费试用],并同意我们的隐私政策。您会接收到来自Altium的资讯,并允许其改变您的通知首选项。

您为何想要试用Altium Designer?

如果您有任何需求,请点击这里联系获取当地办公室销售代表联系方式。.
Copyright © 2019 Altium Limited

那您来对地方了!请填写下方表格申请试用吧。

点击[获取免费试用],并同意我们的隐私政策。您会接收到来自Altium的资讯,并允许其改变您的通知首选项。

听上去很棒!您知道我们为学生提供了特殊折扣么?欲知详情,请点击这里。.

同时,请填写下方表格申请免费试用吧。

点击[获取免费试用],并同意我们的隐私政策。您会接收到来自Altium的资讯,并允许其改变您的通知首选项。

好的,您可以下载免费的Altium Designer Viewer查看文档,有效期6个月。

请填写下方表格申请。

点击[获取免费试用],并同意我们的隐私政策。您会接收到来自Altium的资讯,并允许其改变您的通知首选项。

好棒!创作是一件超酷的事情,我们可以为您提供完美的设计软件。

Upverter是一个社区导向的交流平台,专为您这样的创客量身定做。

点击这里看看吧!

如果您有任何需求,请点击这里联系获取当地办公室销售代表联系方式。.
Copyright © 2019 Altium Limited

好的,您可以下载免费的Altium Designer Viewer查看文档,有效期6个月。

请填写下方表格申请。

点击[获取免费试用],并同意我们的隐私政策。您会接收到来自Altium的资讯,并允许其改变您的通知首选项。