Difference between revisions of "New skills"
m (→^ FPGAs) |
m (→^ FPGAs) |
||
Line 59: | Line 59: | ||
Somewhat dated with a posting date of 2015 . . . | Somewhat dated with a posting date of 2015 . . . | ||
* https://wonderfulengineering.com/10-best-fpga-boards-for-engineers-and-hobbyists/ | * https://wonderfulengineering.com/10-best-fpga-boards-for-engineers-and-hobbyists/ | ||
+ | |||
+ | ALTERA Cyclone IV EP4CE6 FPGA Development Board Kit Altera EP4CE NIOSII FPGA Board and USB Downloader Infrared Controller | ||
+ | |||
+ | * https://www.reddit.com/r/FPGA/comments/clgotw/open_source_tools_fpga_programming_on_linux/ | ||
+ | |||
+ | <i>"ischickenafruit | ||
+ | 1 year ago | ||
+ | You can program with CLI based tools eg make files and so on. But there are no open source compilers for any reasonable sized mainstream FPGAs. | ||
+ | |||
+ |  | ||
+ | 1 | ||
+ |  | ||
+ | Share | ||
+ | Report | ||
+ | Save | ||
+ |  | ||
+ | level 2 | ||
+ | flopygooftop | ||
+ | 1 year ago | ||
+ | Oh cool, what would those CLI based tools be, thanks. | ||
+ | |||
+ |  | ||
+ | 1 | ||
+ |  | ||
+ | Share | ||
+ | Report | ||
+ | Save | ||
+ | Continue this thread | ||
+ | |||
+ |  | ||
+ | level 2 | ||
+ | suhcoR | ||
+ | 1 year ago | ||
+ | Well, there is also a Verilog IDE which runs on Linux: https://github.com/rochus-keller/VerilogCreator/blob/master/README.md | ||
+ | |||
+ | And I'm not sure what you mean by "reasonable sized mainstream FPGAs", but there is a full open source toolchain e.g. for Lattice ECP5 and also the Xilinx 7-series will be supported soon. | ||
+ | "</i> | ||
+ | |||
+ | |||
<!-- comment --> | <!-- comment --> |
Revision as of 06:02, 17 February 2021
Notes page for New Skills and Existing Skills
Cmake, a software development tool:
C++ Programming Lanuage and Topics
- https://www.geeksforgeeks.org/the-c-standard-template-library-stl/ C++ STL classes
- http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1319r0.html C++11 versus C++14
- https://en.wikipedia.org/wiki/Reference_(C%2B%2B) References C++ versus Pointers C
2021-02-09 Tuesday - Direct Rendering Manager DRM and related:
QtConcurrent . . .
- https://doc.qt.io/Qt-5/qtconcurrent-index.html Code written with QtConcurrent automatically adjusts number of threads instantiated based on number of available processor cores detected at run time . . .
- https://doc.qt.io/qt-5/containers.html Qt container classes, replacements for C++ STL (Standard Templates Library)
^ Kubernetes
Containers, Kubernets . . .
^ FPGAs
FPGAs and Their Uses . . .
- https://www.prowesscorp.com/what-is-fpga/#:~:text=FPGAs%20are%20particularly%20useful%20for,FPGAs%20to%20prototype%20new%20chips. FPGAs for chip prototyping
- https://www.adafruit.com/product/451#description DE0-Nano - Altera Cyclone IV FPGA starter board
VHDL and Verilog editors and simulators
Somewhat dated with a posting date of 2015 . . .
ALTERA Cyclone IV EP4CE6 FPGA Development Board Kit Altera EP4CE NIOSII FPGA Board and USB Downloader Infrared Controller
"ischickenafruit 1 year ago You can program with CLI based tools eg make files and so on. But there are no open source compilers for any reasonable sized mainstream FPGAs.
 1  Share Report Save  level 2 flopygooftop 1 year ago Oh cool, what would those CLI based tools be, thanks.
 1  Share Report Save Continue this thread
 level 2 suhcoR 1 year ago Well, there is also a Verilog IDE which runs on Linux: https://github.com/rochus-keller/VerilogCreator/blob/master/README.md
And I'm not sure what you mean by "reasonable sized mainstream FPGAs", but there is a full open source toolchain e.g. for Lattice ECP5 and also the Xilinx 7-series will be supported soon. "
^ Existing skills
Excerpt of Agile values in a nutshell:
"Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan.”