Main_MiSTer
de10-nano
Our great sponsors
Main_MiSTer | de10-nano | |
---|---|---|
179 | 14 | |
2,958 | 163 | |
1.1% | - | |
8.8 | 3.3 | |
about 23 hours ago | 6 days ago | |
C | Shell | |
GNU General Public License v3.0 only | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Main_MiSTer
-
Finally entering a new era of retro gaming
• This is a custom built MisterFPGA • There is a pretty huge and awesome community around MisterFPGA. • FPGAs allow to “simulate” SoCs • Talented people create so called cores that can be loaded on the FPGA • These cores are in essence the consoles, arcade boards whatever • software emulation will never be as accurate as FPGA gaming • If you are interested I recommend to buy the Nano-DE10 board at Terasic. Even though it is states “out of stock” they will deliver after 2-3 weeks. Happened now with me and at least 5 other people I know! • Addons can be bought separately. Just google for it. • Main source of Information is: https://github.com/MiSTer-devel/Main_MiSTer/wiki • on YouTube you will also find a lot of infos
-
PSX and Sega CD cores: Proper CHD disc image placement and organization?
https://github.com/MiSTer-devel/PSX_MiSTer Multiple Disc Games, can you read about other cores on here as well https://github.com/MiSTer-devel/Main_MiSTer/wiki
- List of arcade cores
-
Loving this Favorites menu
Ah, this is perfect! I've wanted a way to set favorites on the MiSTer since there's so many arcade games (a great problem to have). Do you have any tips on setting them up? I found the documentation for it, but its pretty sparse.
- Noob with no prior experience with mister needs help with troubleshooting setup
-
NiteFury – An Artix-7 FPGA with its own DDR3 RAM right in your laptop (2019)
What exactly are you aiming to build? DP/HDMI output and Ethernet aren't exactly beginner topics in FPGA (though you may be able to cobble something together using pre-existing components).
The Nexsys Video would give you what you need: https://digilent.com/shop/nexys-video-artix-7-fpga-trainer-b... (though out of stock)
The DE10-Nano gives you both HDMI (though not 2.0) and Ethernet: https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=.... There's some availability, apparently buying direct from Terasic is the best option (though often more expensive as shipping is pricey and you pay import duties). It's also what the MiSTer project uses https://github.com/MiSTer-devel/Main_MiSTer/wiki so is what you need if you want to play with console emulation.
FPGA toolchains are indeed a nightmare but both Xilinx and Intel have freely available versions. They tend to be limited in the devices they support but the free versions of Vivado (Xilinx) and Quartus (Intel) both support the FPGAs in the boards I mentioned above.
-
Dude at a comic convention slinging some pricey raspberry pi's
At that point you can just purchase a pre-configured MiSTer and you'll have a vastly superior gaming experience.
- (Question) What's the cheapest route to a full, working MISter setup?
- Do FPGAs used in console emulation replicate the actual RTL logic of the hardware or just the timing of hardware?
de10-nano
-
How to access GPIO from HPS?
All signals are by default internal in qsys if you don't explicitly export them. So, if you want something out of the FPGA e.g. GPIO/LED you must export them. The column named export in qsys makes the signals appear in input/output ports of the module instance so that you can put them in top module i/o and assign pin locations using assignment editor. Partially explained here: https://github.com/zangman/de10-nano/blob/eef52965cba1386c441b738010e149589b8a0ed5/docs/Simple-Hardware-Adder_-Wiring-the-components.md
If you follow the simple adder tutorial in the link you will find answers to most of your questions. PIO is explained here: https://github.com/zangman/de10-nano/blob/eef52965cba1386c441b738010e149589b8a0ed5/docs/Simple-Hardware-Adder_-Custom-Avalon-MM-Components.md But, I insist that you should start from the beginning. That tutorial includes how to write a linux drivers for your leds.
Look at the simple adder example from zangman. https://github.com/zangman/de10-nano
-
Fpga hps communication
what kind of help do you need? Given the wording, I guess you are talking about intel FPGAs. In that case, this is a nice guide even if you don't have that specific board: https://github.com/zangman/de10-nano/wiki
- Besides misterFPGA what else can I play with on a DE10-nano?
-
Please draw a dragon on the box
Anyways, feel free to just download and use the debian and archlinux images, perhaps you may still find them useful :).
Congratulations on the de10-nano and that's very cool of terasic! Just a shameless plug that if you are interested in exploring more on the fpga side, I maintain a beginners guide to de10-nano here: https://github.com/zangman/de10-nano/wiki
-
Programming a blinking LED
Btw - just noticed you're using the de10-nano. In case you want to learn more about the SoC side of things, I have an absolute beginner's guide here - https://github.com/zangman/de10-nano/wiki. It walks you through the steps to building your own linux OS and writing your first HPS to FPGA project.
-
DE10-Nano - Step by step tutorial for beginners to SoC design and development
About a year ago, I published my wiki on the "Absolute beginner's guide to DE10-Nano". Here is the reddit post I made back then detailing all the topics covered (Build your own Debian OS, setting up dev environment etc).
What are some alternatives?
mt32-pi - 🎹🎶 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.
DaemonBite-Retro-Controllers-USB - A collection of retro controller USB adapters (SNES, NES, Mega Drive/Genesis, Master System, Atari, Commodore, Amiga and Amiga CD32)
litex - Build your hardware, easily!
terasic-de10-nano-kit - Code samples for the DE10-Nano Developer Kit
DaemonBite-Retro-Controllers-USB - A collection of retro controller USB adapters (SNES, NES, Mega Drive/Genesis, Master System, Atari, Commodore, Amiga and Amiga CD32)
mr-fusion - Mr. Fusion - Universal MiSTer SD card image
Update_All_MiSTer - All-in-one script for updating your MiSTer
awesome-embedded-rust - Curated list of resources for Embedded and Low-level development in the Rust programming language
xemu - Emulations (running on Linux/Unix/Windows/macOS, utilizing SDL2) of some - mainly - 8 bit machines, including the Commodore LCD, Commodore 65, and the MEGA65 as well.
icestudio - :snowflake: Visual editor for open FPGA boards
proxmox-pci-switcher - Switch among Guest VMs organized by Resource Pool
oxidgb-pico - A port of OxidGB to the Raspberry Pi Pico