Page History
Template Revision 2.8 - on construction
...
...
...
...
Table of contents
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
- 19.1 update
...
...
...
...
...
...
- add bash files for Linux OS
...
...
...
...
...
...
- create project with TE scripts
- new assembly variants
...
...
...
...
- initial release
Release Notes and Know Issues
...
hidden | true |
---|---|
id | Comments |
...
...
...
...
...
...
Prebuilt
...
...
...
...
...
...
...
...
...
...
...
Debian SD-Image
...
*.img
...
Debian Image for SD-Card
...
...
...
...
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)
...
...
...
...
SREC-File
...
*.srec
...
Converted Software Application for MicroBlaze Processor Systems
...
anchor | Table_PF |
---|---|
title | Prebuilt files (only on ZIP with prebuilt content) |
...
File
...
File-Extension
...
Description
...
Download
Reference design is only usable with the specified Quartus version. Do never use different versions of Quartus software for the same project.
Page properties | ||||
---|---|---|---|---|
| ||||
|
Reference Design is available on:
Design Flow
Page properties | ||||
---|---|---|---|---|
| ||||
Notes :
|
Note |
---|
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. To create a project, open a project or program a device execute "create_project_win.cmd" on Windows OS and "create_project_linux.sh" on Linux 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. For currently Scripts limitations on Win and Linux OS see: Project Delivery - Intel devices → Currently limitations of functionality
- Open create_project_win.cmd/create_project_linux.sh:
- Select Board in "Board selection"
- Click on "Create project" button to create project
- (optional for manual changes) Select correct quartus installation path in "<design_name>/settings/design_basic_settings.tcl"
Launch
Page properties | ||||
---|---|---|---|---|
| ||||
Note:
|
Programming
Note |
---|
Check Module and Carrier TRMs for proper HW configuration before you try any design. |
MAX10 Flash
- Connect the Module to USB-Port
- Open create_project_win.cmd/create_project_linux.sh
- Select correct board in "Board selection"
- Click on "Program device" button
- if prebuilt files are available: select "Program prebuilt file"
- using own generated programming file: select "Program other file" and click on "Browse ..." to open own generated programming file
- (optional) click on "Open programmer GUI" to program device with Quartus programmer GUI
- Click on "Start program device" button
JTAG
Not used on this example.
Usage
- Prepare Hardware like described on section 74976247
- Connect UART USB (most cases same as JTAG)
UART
- Open Serial Console (e.g. PuTTY)
- COM Port: Win OS see device manager, Linux OS see dmesg | grep tty (UART is *USB1)
- Speed: 115200
- Press reset button on the module
- Toggle between following modes by pressing user button
- Spirit level
- Winbond SPI flash memory test
- Shift register sequence
- Knightrider sequence
- Case statement sequence
System Design - Quartus
Page properties | ||||
---|---|---|---|---|
| ||||
Note:
|
Block Design
Scroll Title | ||||
---|---|---|---|---|
| ||||
Scroll Title | ||||
---|---|---|---|---|
| ||||
Software Design - SDK
Page properties | ||||
---|---|---|---|---|
| ||||
Note:
|
Application
...
hidden | true |
---|---|
id | Comments |
Template location: <design_name>/source_files/software/
test_board
Software example to test TEI0001 module.
...
...
...