Template Revision 1.0 - on construction Design Name always "TE Series Name" + Design name, for example "TEI0001 Test Board" |
<!-- tables have all same width (web max 1200px and pdf full page(640px), flexible width or fix width on menu for single column can be used as before) -->
<style>
.wrapped{
width: 100% !important;
max-width: 1200px !important;
}
</style> |
Important General Note: Export PDF to download, if vivado revision is changed! Designate all graphics and pictures with a number and a description, Use "Scroll Title" macro - Use "Scroll Title" macro for pictures and table labels. Figure number must be set manually at the moment (automatically enumeration is planned by scrollPDF)
- ...
|
Table of contents
Overview
NIOS II Design with SDRAM Controller and 5 different LED sequences, that can be toggled using the user button.
Refer to http://trenz.org/max1000-info for the current online version of this manual and other available documentation.
Key Features
Notes : - Add basic key futures, which can be tested with the design
|
- Quartus 18.1
- NIOS II
- SPI
- UART
- User Flash memory
- SDRAM memory
- 3-axis Accelerometer
- User LEDs
- User buttons
|
Revision History
Notes : - add every update file on the download
- add design changes on description
|
Date | Quartus | Project Built | Authors | Description |
---|
2019-10-28 | 18.1 | TEI0001-test_board_noprebuilt-quartus_18.1-20191028120819.zip TEI0001-test_board-quartus_18.1-20191028120521.zip | Thomas Dück | - create project with TE scripts
- new assembly variants
| 2019-04-02 | 18.1 | TEI0001-03-08-C8-test_board-quartus_18.1-20190402.zip | Thomas Dück | |
|
Release Notes and Know Issues
Notes :- add known Design issues and general notes for the current revision
- do not delete known issue, add fixed version time stamp if issue fixed
|
Issues | Description | Workaround | To be fixed version |
---|
No known issues | --- | --- | --- |
|
Requirements
Software
Notes : - list of software which was used to generate the design
|
Software | Version | Note |
---|
Quartus | 18.1 | needed | NIOS II SBT for Eclipse | 18.1 | needed |
|
Hardware
Notes : - list of software which was used to generate the design
|
Complete List is available on <design name>/board_files/*_devices.csv
Design supports following modules:
Module Model | Board Part Short Name | PCB Revision Support | DDR | QSPI Flash | Others | Notes |
---|
TEI0001-03-08-C8 | 08_C8_8MB | REV02, REV03 | 8 MByte | 64 MBit | NA | NA | TEI0001-03-16-C8 | 16_C8_8MB | REV02, REV03 | 8 MByte | 64 MBit | NA | NA | TEI0001-03-16-C8A | 16_C8A_32MB | REV03 | 32 MByte | 64 MBit | NA | NA | TEI0001-03-16-C8P | 16_C8P_8MB | REV03 | 8 MByte | 64 MBit | NA | NA |
|
Design supports following carriers:
Additional HW Requirements:
Additional Hardware | Notes |
---|
USB Cable for JTAG/UART | Check Carrier Board and Programmer for correct type |
|
Content
For general structure and of the reference design, see Project Delivery - Intel devices
Design Sources
Type | Location | Notes |
---|
Quartus | <design name>/source_files/quartus | Quartus Project will be generated by TE Scripts | Software | <design name>/source_files/software | Additional Software will be generated by TE Scripts |
|
Prebuilt
Notes : - prebuilt files
- Template Table:
File | File-Extension | Description |
---|
BIF-File | *.bif | File with description to generate Bin-File | BIN-File | *.bin | Flash Configuration File with Boot-Image (Zynq-FPGAs) | BIT-File | *.bit | FPGA (PL Part) Configuration File | DebugProbes-File | *.ltx | Definition File for Vivado/Vivado Labtools Debugging Interface | Debian SD-Image | *.img | Debian Image for SD-Card | Diverse Reports | --- | Report files in different formats | Hardware-Platform-Specification-Files | *.hdf | Exported Vivado Hardware Specification for SDK/HSI and PetaLinux | LabTools Project-File | *.lpr | Vivado Labtools Project File | MCS-File | *.mcs | Flash Configuration File with Boot-Image (MicroBlaze or FPGA part only) | MMI-File | *.mmi | File with BRAM-Location to generate MCS or BIT-File with *.elf content (MicroBlaze only) | OS-Image | *.ub | Image with Linux Kernel (On Petalinux optional with Devicetree and RAM-Disk) | Software-Application-File | *.elf | Software Application for Zynq or MicroBlaze Processor Systems | SREC-File | *.srec | Converted Software Application for MicroBlaze Processor Systems |
|
|
File | File-Extension | Description |
---|
SOPC Information File | *.sopcinfo | File with description of the .qsys file to create software for the target hardware | Programmer Object File | *.pof | FPGA Configuration File | Diverse Reports | --- | Report files in different formats | Software-Application-File | *.elf | Software Application for NIOS II porcessor system |
|
Download
Reference Design is only usable with the specified Quartus version. Do never use different Versions of Quartus Software for the same Project.
Reference Design is available on:
Design Flow
Reference Design is available with and without prebuilt files. It's recommended to use TE prebuilt files for first launch. |
Trenz Electronic provides a tcl based built environment based on Quartus Design Flow.
See also:
The Trenz Electronic FPGA Reference Designs are TCL-script based projects. Command files for execution will be generated with "_create_win_setup.cmd" on Windows OS.
TE Scripts are only needed to generate the quartus project, all other additional steps are optional and can also executed by Intel Quartus/SDK GUI.
- Open _create_win_setup.cmd and follow instructions on shell:
- Press 0 and enter to start "Module Selection Guide"
- Create Project (follow instruction of the product selection guide), settings file will be configured automatically during this process
- (optional for manual changes) Select correct device and Quartus install path on "design_basic_settings.cmd" and create Quartus project with "quartus_create_project_batchmode.cmd"
Launch
Programming
JTAG
Not used on this Example.
MAX10 Flash
- Connect the Module to USB-Port
- Open Quartus project with "quartus_open_existing_project_guimode.cmd"
- Open the Quartus Prime Programmer from Tools → Programmer
- If the Arrow-USB-Blaster is not visible:
- Click "Hardware Setup..."
- Choose at the drop-down menu "Currently selected hardware" Arrow-USB-Blaster[USB0]
- Close "Hardware Setup"
- If the correct configuration file is not set:
- Delete other files
- Click "Add file..."
- Select the correct .pof file (created project file: <design_name>/quartus/output_files/test_board.pof or prebuilt file: <design_name>/prebuilt/<board_part_short_name>/programming_files/*.pof)
- Click "Start"
Usage
- Prepare Hardware like described on section Programming
- Connect UART USB (most cases same as JTAG)
UART
- Open Serial Console "PuTTY"
- Change settings in category "Session"
- Connection Type: Serial
- COM Port: see device manager (Win OS)
- Speed: 115200
- Select "Implicit CR in every LF" in category "Terminal"
- Click Open
- Press reset button at module
- Flash test is running
- After test finished, you can toggle between following LED sequences by pressing user button
- Spirit level
- Case statement sequence
- Shift register sequence
- Knightrider sequence
- Pulse-width modulation sequence
Appx. A: Change History and Legal Notices
Document Change History
To get content of older revision got to "Change History" of this page and select older document revision number.
- Note this list must be only updated, if the document is online on public doc!
- It's semi automatically, so do following
Add new row below first Copy "Page Information Macro(date)" Macro-Preview, Metadata Version number, Author Name and description to the empty row. Important Revision number must be the same as the Wiki document revision number Update Metadata = "Page Information Macro (current-version)" Preview+1 and add Author and change description. --> this point is will be deleted on newer pdf export template - Metadata is only used of compatibility of older exports
|
Date | Document Revision | Authors | Description |
---|
| | | - change design to TE scripts
- new variants
| 2019-04-03 | v.4 | Thomas Dück | | -- | all | | -- |
|
Legal Notices