Jack Gassett

Administrators
  • Content count

    3,060
  • Joined

  • Last visited

Everything posted by Jack Gassett

  1. Jack Gassett

    Is gadget factory moving sites or shutting down?

    Hey guys, I'm very sorry for the hassle, I'm not shutting GF down or moving websites. I started a new job and went through a very intensive two week training period with 14 hour days so there was no time left to look at forum posts here. The hosting for the downloads just happened to expire during that period and I didn't see the emails. I saw it once the training was over and everything should be sorted out now. Things should calm down going forward and I should settle into a routine where I can keep up with forum posts going forward. Once again, sorry for the hassle. Thanks, Jack.
  2. Jack Gassett

    Program the ATmega32U4 without boot loader via USB

    Hey Paul, glad you got is sorted out. Sorry for the slow response. Jack.
  3. Jack Gassett

    transform papilio duo 2Mb into 512kB project

    Hello Sandro, The only thing that is different between the 2MB and 512KB boards should be that in the 2MB board there is one extra address line that the 2MB chip provides. The circuit board is exactly the same, its just that on the 512KB board that address line connects to a pin that does nothing while on the 2MB board it gives access to more address space. Jack.
  4. Jack Gassett

    Papilio Loader GUI

    Version 2.8

    17,940 downloads

    Load bitstreams generated by Xilinx ISE to the Papilio One with a Java GUI or scripts. If you need more informations about the Papilio Loader including requirements, installation and much more check the Papilio Uploader wiki page here. Version 2.7+ includes signed drivers for Windows 8. There are now installers for Windows, Linux, and Mac OS X.
  5. Jack Gassett

    Wishbone_to_Registers lisence

    No, consider that code public domain code. Feel free to do whatever you like with it. Jack.
  6. Jack Gassett

    VGA Wing (6 bit)

    Sparkfun must have made a mistake then... I didn't realize they were even still selling Papilio boards. I have a VGA wing here in front of me and R1, R2, R3 are 391 (390 ohm) and R4, R5, R6 are 821 (820 ohm). So if all six resistors on the board you have are the same value then they made a mistake when they manufactured the boards... We should get you a better board, are you in the United States? Jack.
  7. Jack Gassett

    Why 32MHz XTAL?

    Sounds good, keep us posted about how it goes with a different oscillator. Jack.
  8. Can you read the part number from the transistor? If so then type it into digikey.com and go from there... Jack.
  9. Jack Gassett

    Contradiction in description

    Yes, agreed. Jack.
  10. Jack Gassett

    VGA Wing (6 bit)

    It looks like that schematic is for version 1.0 of the VGA wing. The 1.1 version should have 2 bits per color. Please look at the pinouts here: http://papilio.cc/index.php?n=Papilio.VGAWing Jack.
  11. Jack Gassett

    Simple connections of the output Pin "D12" with clk

    Awesome! Glad that helped out. Jack.
  12. Jack Gassett

    Why 32MHz XTAL?

    The clocking wizard usually does a pretty good job of getting you close to where you need to be. Please look at this tutorial to see how to use the clocking wizard: http://gadgetfactory.net/learn/2017/02/22/fpga-clocking-clocking-wizard-in-xilinx-ise/ 32Mhz was selected because I wanted something below 50Mhz that would be considered low frequency. Also, for the Spartan 3E it had to be over 10Mhz if I remember correctly. I found two reels of 32Mhz oscillators for $10 on eBay and since at the time I was manufacturing all of the Papilio boards on a pick and place in my basement the decision to go with 32Mhz was made easy. Jack.
  13. Jack Gassett

    Contradiction in description

    It's not bootstrap, a bit file gets loaded to the FPGA that connects the SPI pins of the Flash chip to the MPSSE engine of the FT2232 chip. papilio-prog is a fork of xc3sprog application. xc3sprog supports changing the channel. Jack.
  14. Jack Gassett

    Simple connections of the output Pin "D12" with clk

    You can also see more tutorials at: http://learn.gadgetfactory.net/ These may help: http://gadgetfactory.net/learn/2015/05/13/designlab-another-fpga-circuit-example-2/ http://gadgetfactory.net/learn/2015/05/03/designlab-make-a-simple-fpga-circuit-2/ http://gadgetfactory.net/learn/2017/02/22/fpga-clocking-clocking-wizard-in-xilinx-ise/
  15. Jack Gassett

    Simple connections of the output Pin "D12" with clk

    If you try to connect the 96Mhz clock to an external pin you are not going to see anything on a LED attached to that pin, it is going to be too fast. You want to slow down the clock to something you can see. Please take a look under the symbols area for the Building_Blocks there are pre-made tools to help connect to a 32Mhz clock (which is the default clock for Papilio) and slow the clock down. You can do something like this:
  16. Jack Gassett

    Contradiction in description

    JTAG only works on Channel A of the FT2232 that is used on the Papilio Pro because MPSSE is only available on Channel A. The newer FT2232H has MPSSE on both channels so it should work to switch them around. Just double check the datasheet and make sure MPSSE is supported. Jack.
  17. Jack Gassett

    P+ driving a recycled junked laptop LCD

    Carter Lee, Here is the latest design that we have for an HDMI wing. We have confirmed that it works, and I actually manufactured 100 of these, and Alvie has this working with the ZPUino soft processor. But sadly, we never found the time to properly release this wing so it is just sitting around. I mentioned in another post that if you send us your shipping information at support@gadgetfactory.net I will send you one of these wings to play with for free. Jack. BPW5047-HDMI.brd
  18. Hello Pooyan, Awesome! Great work. Hopefully you can get permission to share with the community. I'd love to check out a bitfile, is it targeting the Papilio DUO 512K and Classic Computing Shield? Also, Alvie added filters to the version of the C64 SID chip that we have available. Jack.
  19. Hello Henrik, Have you had any luck with running downloading DesignLab and loading some of the examples to the Papilio board? That might be a good place to start to make sure that there are no unexpected hardware issues lurking beneath the surface. If you can run the Papilio DUO Quickstart and some of the other Demos such as VGA output then that might help get us on the right track. It is also where the latest version of the Retrocade Synth software can be found. Jack.
  20. Jack Gassett

    Porting libraries: Pin/SPI assignments

    Hello, There is no official guide to doing something like this but I can help you through the process. But there are several different ways this can be done and we will need to narrow in to a specific method before determining the correct pin numbers for what you want to do. So can you provide more information about how you want to do this? Are you using a Papilio DUO or a Papilio Pro. Do you want to use the AVR chip of the DUO or do you want to use the ZPUino soft processor? Thanks, Jack.
  21. Jack Gassett

    HDMI input

    Hello Carter Lee, I don't think that Hamster has any of these HDMI Wings available yet. But I have a newer version available that I can send to you, as long as you don't mind any documentation or support... If that is ok then send us an email with your shipping information at support@gadgetfactory.net Thanks, Jack.
  22. Hey everyone, I'm working on a new product line for GadgetFactory that might you might find interesting. It's called GadgetBox and in a nutshell it is an Arduino that solves the shield stacking problem and fits into a nice sleek case. There are eCogs - which are like Wings - that form the top of the case when they are plugged into the board. Don't get me wrong, I love FPGAs but sometimes they are just too expensive for simple things. GadgtBox is meant to take a proven and affordable platform, the Arduino Leonardo, and do some innovations that will hopefully solve the problems people have with it. The biggest problem I see is shield stacking and the ugly mess of wires/pcbs that you end up with when you make something with it! GadgetBox is going to be super inexpensive - hopefully less then $20 and result in an IoT device you won't hesitate to deploy in your house. To learn more check out the daily progress over at Hackaday.io. Jack.
  23. Jack Gassett

    Edit circuit in ise in Windows 10

    Under windows Designlab is using the start command to open the .xise file. This means all your should have to do is make sure that *.xise files are associated with Xilinx. It should do that automatically as part of the install process. But if it does not then you can just right click on any .xise file and associate the file type with Xilinx ISE. Jack.
  24. Jack Gassett

    Playing .wav files with Papilio Pro

    You might want to take a look at a mod player sequencer and see if it allows you to add a wav file. That might be the path of least resistance. Jack.
  25. In another discussion about getting back to basics FuseSOC was mentioned as a possible tool to manage HDL libraries. I've been looking over the documentation (which is extremely sparse) and think it might be a good fit. I'm attempting to first setup a simple project to autobuild with it. I added a FuseSOC .core file to this existing project: https://github.com/GadgetFactory/VHDL_Example_Code/tree/master/WebPack_QuickStart Then on a linux machine on AWS I did the following commands: sudo apt-get install python2 python-pip https://github.com/GadgetFactory/fusesoc.git cd fusesoc/ sudo pip install -e . cd .. git clone https://github.com/GadgetFactory/VHDL_Example_Code.git cd VHDL_Example_Code/WebPack_QuickStart/ fusesoc --cores-root=. build quickstart The result is a fully automated build process that creates a WebPack_QuickStart.bit file in the build/quickstart_0/bld-ise/ directory. I was unable to figure out how to make changes to the xise project file for things that we use with the Papilio so I had to fork the project and hard code the necessary changes for now. This is the commit I made: https://github.com/GadgetFactory/fusesoc/commit/5c69ec3a57f23e84d014686d96ea68c3225d1fab I added the following two lines to the tcl script that creates the project: project set "Allow unmatched LOC Constraints" true project set "Create Binary Configuration File" true The first one allows us to use a ucf file that has all the papilio pins defined without throwing up errors. The second line creates a bin file that can be loaded using zpuinoprogrammer. This is a good first step to test out automated builds, up next is using the library management features and then getting it under CI. Jack.