Bobsheldon

Members
  • Content count

    3
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Bobsheldon

  • Rank
    Newbie

Profile Information

  • Gender
    Not Telling
  1. Bobsheldon

    Problem using custom build

    Hi Jack, The Papilio_AVR8.bmm looks like this, it is unaltered ADDRESS_MAP avrmap PPC405 0 ADDRESS_SPACE rom_code RAMB16 [0x00000000:0x00003fff] BUS_BLOCK PM_Inst/RAM_Word0 [15:0]; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word1 [15:0]; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word2 [15:0]; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word3 [15:0]; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word4 [15:0]; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word5 [15:0]; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word6 [15:0]; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word7 [15:0]; END_BUS_BLOCK; END_ADDRESS_SPACE; END_ADDRESS_MAP; The generated file was Papilio_AV8_bd.bmm: // BMM LOC annotation file. // // Release 13.4 - (null) O.87xd, build 2.7 Nov 11, 2011 // Copyright © 1995-2012 Xilinx, Inc. All rights reserved. /////////////////////////////////////////////////////////////////////////////// // // Processor 'avrmap', ID 0, memory map. // /////////////////////////////////////////////////////////////////////////////// ADDRESS_MAP avrmap PPC405 0 /////////////////////////////////////////////////////////////////////////////// // // Processor 'avrmap' address space 'rom_code' 0x00000000:0x00003FFF (16 KBytes). // /////////////////////////////////////////////////////////////////////////////// ADDRESS_SPACE rom_code RAMB16 [0x00000000:0x00003FFF] BUS_BLOCK PM_Inst/RAM_Word0 RAMB16 [15:0] [0:1023] PLACED = X0Y3; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word1 RAMB16 [15:0] [1024:2047] PLACED = X1Y2; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word2 RAMB16 [15:0] [2048:3071] PLACED = X0Y5; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word3 RAMB16 [15:0] [3072:4095] PLACED = X0Y4; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word4 RAMB16 [15:0] [4096:5119] PLACED = X0Y2; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word5 RAMB16 [15:0] [5120:6143] PLACED = X0Y1; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word6 RAMB16 [15:0] [6144:7167] PLACED = X1Y3; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word7 RAMB16 [15:0] [7168:8191] PLACED = X0Y0; END_BUS_BLOCK; END_ADDRESS_SPACE; END_ADDRESS_MAP; and finally my edited custom_bd.bmm file // BMM LOC annotation file. // // Release 13.4 - (null) O.87xd, build 2.7 Nov 11, 2011 // Copyright © 1995-2012 Xilinx, Inc. All rights reserved. /////////////////////////////////////////////////////////////////////////////// // // Processor 'avrmap', ID 0, memory map. // /////////////////////////////////////////////////////////////////////////////// ADDRESS_MAP avrmap PPC405 0 /////////////////////////////////////////////////////////////////////////////// // // Processor 'avrmap' address space 'rom_code' 0x00000000:0x00003FFF (16 KBytes). // /////////////////////////////////////////////////////////////////////////////// ADDRESS_SPACE rom_code RAMB16 [0x00000000:0x00003FFF] BUS_BLOCK PM_Inst/RAM_Word0 [15:0] PLACED = X0Y3; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word1 [15:0] PLACED = X1Y2; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word2 [15:0] PLACED = X0Y5; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word3 [15:0] PLACED = X0Y4; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word4 [15:0] PLACED = X0Y2; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word5 [15:0] PLACED = X0Y1; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word6 [15:0] PLACED = X1Y3; END_BUS_BLOCK; BUS_BLOCK PM_Inst/RAM_Word7 [15:0] PLACED = X0Y0; END_BUS_BLOCK; END_ADDRESS_SPACE; END_ADDRESS_MAP; If there anything you want me to try, let me know. Cheers Bob
  2. Bobsheldon

    Problem using custom build

    Thanks Jack, I edited my custom_bd.bmm file to look like your suggested format and it worked! I tried verifying the custom_bd.bmm With the data2MEM version in Xilinx 13.4 and it worked using the data2MEM in papilio-arduinoIDE failed as before. I suggest something has changed in the Xilinx ISE. Not to worry I'm up and running!! Thanks again. Bob
  3. Bobsheldon

    Problem using custom build

    Hi, I'm trying to use GadgetFactory-Arduino- Soft-Core-v1.6.0-ga7f9bf7 With Papilio-ArduinoIDE0018f after having generated it with Xilinx_ISE_DS_Win_13.4. when trying an upload I get this error: Converting Intel hex file to Verilog Mem format: Selecting Papilio Custom Bit file. Merging Verilog Mem file with Xilinx bitstream ERROR:Data2MEM:6 - Illegal token 'RAMB16', 'opening range bracket '['' expected. Line #24, File "bitstream\custom_bd.bmm". PM_Inst/RAM_Word0 RAM16 [15:0] [0:1023] PLACED = X0Y3; ^ make: *** [pcustom] Error 3 I would appreciate any advice withthis. Thanks in anticipation