Jack Gassett 0 Report post Posted February 8, 2012 Hey everyone, I've been working on a new MegaWing design that is meant as a low cost, open source MegaWing for people who want to experiment with digital logic. Mike Field wrote this great VHDL tutorial where he wants to use the Papilio, except for the Papilio doesn't have the things he needs like slide switches. This MegaWing gives these tutorials and anyone who wants to experiment with Digital logic a collection of hardware to play with. This is my first attempt at the board and I'd appreciate any input from the community. I'm also tentatively calling it the LogiStart MegaWing but would appreciate feedback on the name too. The board has the following hardware: 8 channel 12-bit SPI ADC8-bit (3r, 3g, 2b) VGA.Mono audio jack that feeds to left and right outputs.8 slide switches8 LED'sMicro Digital Joystick with 4 directions and select7 Segment display with control over A-G and DP segments.The source code can be found on Github, and a pdf of the schematic can be found here. Share this post Link to post Share on other sites
Jack Gassett 0 Report post Posted February 8, 2012 Oh, and I forgot to include that the 3D google sketchup model is available. Share this post Link to post Share on other sites
Jack Gassett 0 Report post Posted February 8, 2012 Maybe LogicStart is a better name then LogiStart? Share this post Link to post Share on other sites
alvieboy 25 Report post Posted February 9, 2012 Let me take a closer look at this. I had some ideas in the past, perhaps they can be applied here. Share this post Link to post Share on other sites
ben 1 Report post Posted February 9, 2012 Looks great. A question, on the audio part : why is the resistor *after* the cap ? Not being an expert (at all) in analog electronics, I would have put it between the digital output and the cap, to prevent the cap from drawing/sinking big currents on level changes. For the name : Papiliogic ? (ok, that really sucks) Share this post Link to post Share on other sites
Jack Gassett 0 Report post Posted February 9, 2012 How about "Logic Lab" for the name? Share this post Link to post Share on other sites
Jack Gassett 0 Report post Posted February 9, 2012 Ben, Good catch on the audio, the design is based on the recommendations in the Xillinx XAPP154. Reviewing that APP note shows that I got the resistor and cap backwards. Will update. Jack. Share this post Link to post Share on other sites
Felix 8 Report post Posted February 9, 2012 dunno. i kind of like 'LogicStart' as seems to imply that it is for newbies to work with where as a lab is usually something with a bunch of stuff that i probably know nothing about.. both are accurate i guess, but one makes me want to buy it, while the other says, prepare to be overwhelmed. Share this post Link to post Share on other sites
Jack Gassett 0 Report post Posted February 9, 2012 Good point, we want people to feel that it is good to start learning with. Jack. Share this post Link to post Share on other sites
Guest Rudzz Report post Posted February 14, 2012 Just an idea, but I think a great getting started component that could go with this is an LCD screen, like on some of Digilent's fpga boards. It seems that the common things for getting started are slide switches, push buttons, LEDS, and LCD screens. If there was a way to fit one on this wing I think that would be cool. -John edit: At first I was only looking at the layout in the post above, and not on github. I did not see the seven segment display at first. I guess it would only fit one or the other Share this post Link to post Share on other sites
Jack Gassett 0 Report post Posted February 14, 2012 Hey John, I actually did 4 different layouts to see how they came together with space/pin numbers/looks. The different approaches I took were: A board that didn't have any display but left a 16-bit Wing slot open so either a LCD or 7segment display could be attached. Or any other Wing for that matter. Another board that used a LCD instead of 7 segment display:I liked the first design but I always worry that people won't want to hassle with Wings for something like this. The second design extended out past the Papilio One FPGA and just didn't look as nice and clean as using a 7 segment display did. Any thoughts? Jack. Share this post Link to post Share on other sites
Guest tomnagel Report post Posted February 18, 2012 Maybe LogicStart is a better name then LogiStart? rather you say that LogicStart is a perfect name. Share this post Link to post Share on other sites
Jack Gassett 0 Report post Posted February 20, 2012 It sounds like LogicStart is the name then. I'm just finishing up the Bill of Materials and hope to send the board out to the PCB house today. Jack. Share this post Link to post Share on other sites
Jack Gassett 0 Report post Posted February 28, 2012 UPDATE: I just sent the PCB design off to be manufactured and ordered all of the parts. Hopefully I will have prototypes to test with in a couple of weeks. Jack. Share this post Link to post Share on other sites
Felix 8 Report post Posted February 28, 2012 Awesome. Let me know when they are for sale which did you end up making? Or did you just send out for all Share this post Link to post Share on other sites
Jack Gassett 0 Report post Posted February 28, 2012 I sent out the first design I posted with the 7-Segment display, with the audio corrections. Jack. Share this post Link to post Share on other sites
Guest stuart Report post Posted March 16, 2012 How's this going? Share this post Link to post Share on other sites
Jack Gassett 0 Report post Posted March 19, 2012 I just got the PCB's this weekend and will be building up a couple prototypes! I'll keep this thread posted. Jack. Share this post Link to post Share on other sites
Guest evil_andy Report post Posted March 20, 2012 Sounds awesome! I'm looking forward to these when they are ready! Share this post Link to post Share on other sites
Felix 8 Report post Posted April 4, 2012 Very cool toy Jack. (for anyone who missed it, there is a youtube video on the front page of the site which shows the build) http://www.gadgetfactory.net/2012/04/coming-soon-papilio-logicstart-megawing/ and Jack, you suck at Pac-Man Share this post Link to post Share on other sites
Jack Gassett 0 Report post Posted April 4, 2012 and Jack, you suck at Pac-Man [img alt=]http://www.gadgetfactory.net/gadgetforum/Smileys/default/wink.gif Ha! That gave me a good chuckle. With all the different hardware I've had Pacman running on I've gotten pretty good at it because I always get sucked into playing it for a while. I was trying to keep the video short so I was actually chasing the ghosts around trying to get killed and I sucked pretty bad at that. Thanks for the post and the razzing. Cheers, Jack. Share this post Link to post Share on other sites
Felix 8 Report post Posted April 4, 2012 laugh i figured as much just figured i would harass you a bit. Share this post Link to post Share on other sites
hamster 47 Report post Posted April 18, 2012 Hi Jack, What's the part number for the SPI ADC? I can't read it on the board, and the schematics don't have it. Cheers Mike Share this post Link to post Share on other sites
Jack Gassett 0 Report post Posted April 18, 2012 Hello Mike, It is a ADC128S102 datasheet - 12-bit, 8 channel 1 Msps serial ADC. I was trying to read the part number off a SPI Wing last night and had the same problem. It is based off the SPI Wing which has some more information here: http://gadgetforge.gadgetfactory.net/gf/project/bpw5011-spiadc/ Jack. Share this post Link to post Share on other sites
hamster 47 Report post Posted September 4, 2012 Hi Jack,I like my pretty red shiny board... I'm sure that the latest UCF file for Papilio One + LogiStart has errors in it. The switches and LEDs are the wrong way around.... The constraints below are working for me on a project (or is it just because I'm using a -250 board?)# Wing2 Column CNET "W2C<0>" LOC = "P91" ; # LogicStart Switch 7NET "W2C<1>" LOC = "P92" ; # LogicStart Switch 6NET "W2C<2>" LOC = "P94" ; # LogicStart Switch 5NET "W2C<3>" LOC = "P95" ; # LogicStart Switch 4NET "W2C<4>" LOC = "P98" ; # LogicStart Switch 3NET "W2C<5>" LOC = "P2" ; # LogicStart Switch 2NET "W2C<6>" LOC = "P3" ; # LogicStart Switch 1NET "W2C<7>" LOC = "P4" ; # LogicStart Switch 0NET "W2C<8>" LOC = "P5" ; # LogicStart LED 7NET "W2C<9>" LOC = "P9" ; # LogicStart LED 6NET "W2C<10>" LOC = "P10" ; # LogicStart LED 5NET "W2C<11>" LOC = "P11" ; # LogicStart LED 4NET "W2C<12>" LOC = "P12" ; # LogicStart LED 3NET "W2C<13>" LOC = "P15" ; # LogicStart LED 2NET "W2C<14>" LOC = "P16" ; # LogicStart LED 1NET "W2C<15>" LOC = "P17" ; # LogicStart LED 0## Share this post Link to post Share on other sites