Skip to content

Implementing a 3D flight simulator in FPGA on the DE1-SoC: this time with help of Nios II!

Notifications You must be signed in to change notification settings

jdtech3/FlightPGA2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlightPGA2

Implementing a flight simulator (term used loosely...) in FPGA on the DE1-SoC: this time with help of Nios II!

This is a continuation/rewrite of the first version of the project: FlightGPA, where we tried to do the project in Verilog only.

Dependencies/Platform

Big thanks to glm (OpenGL Mathematics library) licensed under the MIT license, without which this project would not be possible.

Targeted for/tested using:

File organization

  • fpga/: Quartus project for running on FPGA: edited version of "DE1-SoC Computer System"
  • software/: C/C++ code for running on Nios II core
  • bsp/: board support package for Nios II core
  • host/: Python code and data on the host computer, i.e. to provide interface to USB joystick

Patches required

  • glm needs to be patched using glm_PR1264_fix_uninitialized_in_constexpr_warning.patch taken from unmerged PR
  • nios2eds/bin/gnu/nios2-elf/include/c++/5.3.0/bits/random.tcc needs to be patched by turning all std::max(<constant>, ... ) calls into std::max((double)<constant>, ...)

Team

About

Implementing a 3D flight simulator in FPGA on the DE1-SoC: this time with help of Nios II!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published