octaplexsys / jtag_hw_mbftdi_blaster Goto Github PK
View Code? Open in Web Editor NEWThis project forked from marsohod4you/jtag_hw_mbftdi_blaster
License: GNU Lesser General Public License v2.1
This project forked from marsohod4you/jtag_hw_mbftdi_blaster
License: GNU Lesser General Public License v2.1
This project provides sources of Intel Quartus Prime DLL driver of MBFTDI JTAG programmer based on FTDI chip. Supported chips are two port FT2232 and four port FT4232. FPGA boards supported by this driver: 1) Marsohod2 (Cyclone III EP3C10E144C8) https://marsohod.org/howtostart/marsohod2 2) Marsohod2bis (Cyclone IVE EP4CE6E22C8N or EP4CE10E22C8N) https://marsohod.org/11-blog/289-marsohod2bis 3) Marsohod3 (MAX10, 10M50SAE144C8) https://marsohod.org/howtostart/plata-marsokhod3 4) Marsohod3bis (MAX10, 10M08SAE144C8) https://marsohod.org/howtostart/plata-marsokhod3 5) M02mini (MAX10, 10M02DCV36C8) https://marsohod.org/howtostart/plata-m02mini MBFTDI Jtag programmer description is here: https://marsohod.org/prodmbftdi To build project for Windows You need MS Visual Studio 2019. Open solution jtag_hw_mbftdi_blaster.sln and build project jtag_hw_mbftdi_blaster.vcxproj from that solution. Result is jtag_hw_mbftdi_blaster64.dll. Just copy it into Quartus binary dir like that d:\intelFPGA_lite\20.1\quartus\bin64\ DLL is taken by jtagserver.exe process under Windows, when Quartus starts programmer ot SignalTap. By default, 1st port of FT2232 is acquired by DLL for JTAG purposes. Then 2nd port is still free for UART communication of YOur FPGA. To build driver under Ubuntu just run "make ftdi" and result is libjtag_hw_mbftdi-blaster.so driver used by Linux Quartus. Another project is related to network jtagging to marsohod2rpi FPGA board https://marsohod.org/howtostart/m2rpi M2RPI board is connected to Raspberry Zero/1/2/3/4. Then build and run on Raspberry JTAG server: > cd nw_jtag_srv > make > sudo nw_jtag_srv This JTAG server will wait remote JTAG commands from Quartus running under WIndows or Ubuntu. For Windows do build project jtag_hw_net_blaster.vcxproj Result will be jtag_hw_net_blaster64.dll should be copied to Quartus bin64 directory. So Quartus JTAG server via DLL will communicate to Raspberry to program FPGA of Marsohod2RPI board.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.