Ftxl hardware guide, Getting started with ftxl, On page 17 – Echelon FTXL User Manual
Page 26
![background image](/manuals/735717/26/background.png)
14 Introduction
to
FTXL
• The FTXL hardware abstraction layer (HAL) files, which you might
need to modify
• The FTXL operating system abstraction layer (OSAL) files, which you
might need to modify
• The FTXL non-volatile data (NVD) driver files, which you might need
modify
• The FTXL LonTalk protocol stack
Because an FTXL device is comprised of both hardware and software
components, different people can be involved in the various steps, and these steps
can occur in parallel or sequentially. The figure does not imply a required order
of steps.
Compiled
FPGA
Hardware
Description
Files
Source
Model File
(*.nc)
Interface Files
(*.xif and *.xfb)
FTXL Application
LonTalk
Interface
Developer
Nios II EDS
IDE
Quartus II
Software and
SOPC Builder
FTXL LonTalk
Protocol Stack
Generated
Application
Framework
Files
FTXL HAL
FTXL OSAL
FTXL NVD
Driver
Source
FPGA
Hardware
Description
Files
FTXL Hardware
Components
Figure 5. Overview of the FTXL Development Process
For more information about hardware development for an FTXL device, see the
FTXL Hardware Guide
.
This manual describes the software development process for creating an FTXL
device, which includes the general tasks listed in Table 4.
Table 4. Tasks for Developing Software for an FTXL Device
Task
Additional Considerations
Reference
Install the FTXL
Developer’s Kit and
become familiar with it
Chapter
, on page 17