Search the Community

Showing results for tags 'AVR8'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • GadgetBox Universal IoT Hardware
    • GadgetBox General Discussion
  • Papilio Platform
    • Papilio General Discussion
    • Papilio Pro
    • Papilio One
    • Papilio DUO
    • Papilio Wings
    • DesignLab IDE
    • DesignLab Libraries
    • RetroCade Synth
    • Papilio Arcade
    • Papilio Loader Application
    • Papilio Logic Sniffer
    • Retired
  • Electronics
    • Modules
  • Soft Processors
    • ZPUino
    • J1 Forth
    • AVR8 Soft Processor
  • Community
    • Gadget Factory
    • Documentation
    • FPGA Discussions
    • Community Projects
    • Pipistrello
  • Open Bench
    • Open Bench Logic Sniffer at Dangerous Prototypes
    • OpenBench Logic Sniffer at Gadget Factory
  • Gadget Factory Internal Category


  • Papilio Platform
    • Papilio One
    • Papilio Plus
    • Papilio Wings
    • LogicStart MegaWing
    • ZPUino
    • Papilio Pro
  • Papilio Arcade
  • RetroCade Synth
  • Logic Sniffer
  • FPGAs
  • DesignLab
    • Example Projects
    • Libraries


  • Papilio FPGA
    • Papilio UCF (User Constraint) Files
    • Papilio Bit Files
  • Papilio Arcade
  • RetroCade Synth
  • General
  • Beta (Test) Releases
  • Books

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start





Website URL







Found 6 results

  1. OhmSweetOhm

    .bmm Problems

    Hi I was trying to a add a custom peripheral to the AVR8 core and I wanted to use a schematic to connect it all. I simply copied the AVR8 250k Xilinx project and made a schematic symbol out of the AVR8 core, I commented the DCM out and added an external to better control the clocks of my project later. But I now have trouble to compile the hohle thing. I get a lot of errors. a picture: Processing BMM file "Papilio_AVR8.bmm" ... ERROR:NgdBuild:989 - Failed to process BMM information Papilio_AVR8.bmm and a lot of memory allocation leak errors. I changed nothing in the vhdl files, exept the DCM, I tried with the original DCM setup it isn't the reason for the errors. I don't know if this could be a reason, but the bmm file isn't in the same place in the hierarchy view of ISE, it is now outside of the Papilio_AVR8 and now part of the main schematic. (see picture) If someone has a clue.. Thanks
  2. Hi, Do you guys know of a reliable open source method to perform hardware verification on the AVR8 Soft core? I know using the VHDL code for the AVR8 with Xilinx ISE Web pack software helps us to debug code written in the Arduino IDE, but is there a way to maybe integrate both and automate it? Thanks,
  3. OhmSweetOhm

    Windows 8.1 (lots of Problems)

    I got my Papilio One 250k and wanted to try out the soft processor AVR8. I finally got it working, but on my way it ran into a few problems. The problems i encoutered: To install the Papilio loader properly on Windows 8 or Windows 8.1 i had to disable the driver signature verification. Then the upload of the bit and bmm file for the AVR8 worked fine. After that i wanted to upload a hex file. I tried the modyfied Arduino IDE but it doesn't worked. I had the same problem as: Thxe in April, he posted a solution for this problem: I had to alter the gwak command: $(GAWK) ' BEGIN{FS=" ";} { $1= ""; print $0 > "out.mem" } ' tmp.memand i downloaded a new mysys-1.0.dll, from: It worked for me, i could use the modyfied Arduino IDE to write and upload to the Papilio, also with a custom core. To write my custom core permanetly to the SPI flash I had to modyfie the makefile and the boards.txt files: worked like a charm. Factory Papilio Custom 250K Board (Burn)papilio_Custom250burn.upload.tool=papiliopapilio_Custom250burn.upload.protocol=sam-bapapilio_Custom250bu all that i wanted to use Atmel Studio 6 to programm my c code. But it has no support for the ATmega103, i thought. I tried the makefile from the Arduino IDE but I couldn't get it to work. I found a solution for that, but I'm not entirely sure if all the periphials will worke: #define F_CPU 16000000#define __AVR_ATmega103__#include <avr/io.h>#include <util/delay.h>int main(void){ DDRA = 0xFF; PORTA = 0x00; while(1) { PORTA = PORTA + 1; }}It compiled with no error. So I wanted to use the Papilio loader to upload the bit, bmm, and the hex file to the 250k. I got an error from the data2mem application. I simply replaced the data2mem.exe from the loader install directory with the data2mem.exe from the tool directory of the zap IDE. Finally it compiled, and uploaded it to the Papilio and with a logic analyzer I could verify that it counts at PORTA. I'm not shure if I made any mistakes that caused all of that but I got it working! I hope this is somewhat helpfull.
  4. whitewolf

    Adding an UART to AVR8

    Hello, I'm wondering if anyone made another uart in avr8 papilio 250k to be used with external peripherals. I tried to edit the vhd files. But its difficult since I'm new to VHDL. I have some experience with Verilog. since Can you give me a VHDL or Verilog example. Thank you.
  5. I've been trying to build a custom bit file from the sources pulled from github, but have ran into a couple of issues. #1 - a couple dependencies seem to be missing from the repo - namely: WORK.spi_slv_sel_comp_pack.all and WORK.spi_mod_comp_pack.all I temporarily worked around that by commenting out the relevant lines, and leaving the declarations within the 'no_spi' conditional clause. Once that was worked-around, another issue cropped up. #2 - NgdBuild:604 - logical block 'swap_pins_Inst' with type 'swap_pins' could not be resolved. A pin name misspelling can cause this, a missing edif or ngc file, case mismatch between the block name and the edif or ngc file name, or the misspelling of a type name. Symbol 'swap_pins' is not supported in target 'spartan3e' my assumption is that a couple of files either weren't uploaded to git, or that I'm looking in the wrong place. thanks,-Edison
  6. Dhia

    AVR8 Source Code

    Version 1.6


    Synthesize your custom AVR8 Soft Processor, then upload sketches with the Arduino IDE Quick Links: Arduino IDE Source Code on GitHub