Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 220
» Latest member: Afzalsheikh
» Forum threads: 97
» Forum posts: 284

Full Statistics

Online Users
There are currently 22 online users.
» 0 Member(s) | 20 Guest(s)
Google, Yandex

Latest Threads
Unable to upload sketch t...
Forum: General Questions
Last Post: RedPants
06-17-2020, 04:34 AM
» Replies: 3
» Views: 407
How to implement a simple...
Forum: General Questions
Last Post: MichaelTuckwell
06-15-2020, 11:35 PM
» Replies: 2
» Views: 198
lucid analog input tutori...
Forum: General Questions
Last Post: alchitry
06-15-2020, 07:52 PM
» Replies: 4
» Views: 574
Alchitry in Linux
Forum: General Questions
Last Post: alchitry
06-15-2020, 07:45 PM
» Replies: 5
» Views: 600
using avr interface for a...
Forum: General Questions
Last Post: alchitry
06-15-2020, 07:35 PM
» Replies: 1
» Views: 188
Reading analog inputs wit...
Forum: General Questions
Last Post: jdeschamps
06-08-2020, 02:43 PM
» Replies: 5
» Views: 1,223
Burning MoJo board from X...
Forum: General Questions
Last Post: cerkit
05-17-2020, 11:59 PM
» Replies: 1
» Views: 472
Re-flashing a Mojo V3 boa...
Forum: General Questions
Last Post: alchitry
05-12-2020, 02:35 PM
» Replies: 6
» Views: 797
New Accounts
Forum: Announcements
Last Post: alchitry
05-11-2020, 04:25 PM
» Replies: 0
» Views: 270
Alchitry_labs 1.05 Update...
Forum: General Questions
Last Post: alchitry
04-27-2020, 03:03 PM
» Replies: 1
» Views: 950

 
  Available Peripherals
Posted by: plasmaphase - 01-03-2020, 08:17 PM - Forum: General Questions - Replies (1)

Are there any standard peripherals (Ethernet, SD Card, sensors, etc...) that are available which conform to these headers?


  Challenges with Real World Prototyping
Posted by: mark.vriesenga - 01-01-2020, 05:05 PM - Forum: General Questions - No Replies

The Au and Cu are beautiful boards, but they are too tight for prototyping.  Here are a few new parts we need in the store to support REAL world applications of the Alchitry products.

1. Ribbon cables to connect the male/female IO headers (so that the Au and Br boards can be separated)
2. Standoff's allowing the boards can be separated (so components on the Br board to not short to the Au board)
3. A 1-bank (A, B, C, D) protoboard with the remaining space for electrically connected through (holes for building circuits)
4. A 2-bank (A+B, C+D, A+C, B+D) protoboard with the remaining space for electrically connected through (holes for building circuits)
5. A regular protoboard

In the photo below, you see that I am trying to connect a Raspberry Pi Zero W and two CAN Transcievers to the Au FPGA.  The second CAN Transciever had to be cut off since it hit the USB connector on the AU board and would create an electrical short.  This is why I need the ribbon cables and the standoffs.  

NOTE1: I will have to scrap the Br board and build a new one with the CAN Transcievers better placed.  
NOTE2: The mounting holes on the Au and Br boards do not align with the RPi mounting holes, so I had to expand one of the Br board holes with a file.

https://i.postimg.cc/kXZfPxkm/IMG-1903.jpg

[Image: IMG-1903.jpg]


  What type of I/O headers are these?
Posted by: kennyp1369 - 12-24-2019, 01:48 AM - Forum: General Questions - Replies (2)

I want to connect I/O to this board. I don't know what type of headers these are. I don't know what to search for in terms of connectors. What style of header connection is this? I can't find any type of part description for them.


  Designing an ESP32 MCU Shield
Posted by: mark.vriesenga - 12-14-2019, 11:17 PM - Forum: General Questions - Replies (1)

I am interested in adding a WiFi-enabled microcontroller to the Au stack.  In essence, I want to use the WiFi connection to configure settings on the programmed FPGA using a tablet and a simple web page.  My fear is that the current shield design is so small, that it may be very difficult to design and build this shield.

Where can I fund the Eagle files for a blank shield?

Does anyone have advice or lessons learned on how to design this project?  (FPGA Pin selection, voltage levels, tri-state pins, ...)

Is there a preferred vendor to manufacture a new PCB?

Thank you!

Mark


  Increasing IO with SPI using the Au and Br
Posted by: MichaelTuckwell - 12-05-2019, 04:37 AM - Forum: General Questions - Replies (4)

I'm currently developing an application with the Au and Br using Alchitry Labs v1.1.6 in
Lucid, however I need many more switching outputs, so serial I/O expansion is needed.

The switching speed requirement is very high so SPI is my prefered choice and the
MCP23S17 16-Bit SPI Expander with serial interface is ideal for the application for 
extending multiple GPIOs. 

I'm asking for SPI implementation tips for the Au and Br as the current tutorial is
written for the Mojo, and I'm not sure how to use the spi_master compontent in
Alchitry Labs, or to add the SPI I/O to a constraints file. 

Also is there a Br constraints file for the Au?

Thanks in advance,

Mick


  Alchitry website down
Posted by: Anacleto86 - 11-29-2019, 09:10 AM - Forum: General Questions - No Replies

What happened to Alchitry.com? It keeps being unavailable and I cannot download the tools I need for the Mojo v3, neither reach the tutorials...

Any news?


  HDMI/VGA Shield
Posted by: Pouya - 11-08-2019, 03:48 PM - Forum: General Questions - No Replies

I'm desperately waiting for an HDMI or VGA shield to purchase your new boards. Could you tell me when they will be available?

Your boards have great potential. Your simple design remembers me of the success of Arduino. The only lacking part is that there are few tutorials and there are few shields too. Please provide more.


Thanks


  "No devices found!" on Ubuntu 18.04.2 on VMWare/Mac
Posted by: oter - 10-25-2019, 03:49 AM - Forum: General Questions - No Replies

Accessing the Au board from the alchetry-labs IDE works great. 
But, neither the GUI loader, nor the standalone CLI (*) detect the device. The OS recognizes the USB board (see usb-devices).

Any pointers?

Thanks!!

(*) rebuilt version from Github with "$ g++ -o loader src/*.cpp -L ./lib/linux/ -lftd2xx -lpthread -std=c++11"


Code:
$ loader -l
No devices found!
No devices found!
Couldn't find device!

# plug in

$ loader -l
Devices: 
  0: Unknown
  1: Unknown
Couldn't find device!

# OS sees device 
$ usb-devices 
...
T:  Bus=03 Lev=02 Prnt=05 Port=00 Cnt=01 Dev#=  7 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0403 ProdID=6010 Rev=07.00
S:  Manufacturer=Alchitry
S:  Product=Alchitry Au
S:  SerialNumber=FT3KRFFN
C:  #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio

# rule is there
$ cat /etc/udev/rules.d/99-alchitry.rules 
SUBSYSTEM!="usb|usb_device", GOTO="ft2232_rules_end"
ACTION!="add", GOTO="ft2232_rules_end"

ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", MODE="0666", GROUP="dialout"

LABEL="ft2232_rules_end"

# right group
$ groups `whoami`
... dialout ...

(10-25-2019, 03:49 AM)oter Wrote: Accessing the Au board from the alchetry-labs IDE works great. 
But, neither the GUI loader, nor the standalone CLI (*) detect the device. The OS recognizes the USB board (see usb-devices).

Any pointers?

Thanks!!

(*) rebuilt version from Github with "$ g++ -o loader src/*.cpp -L ./lib/linux/ -lftd2xx -lpthread -std=c++11"


Code:
$ loader -l
No devices found!
No devices found!
Couldn't find device!

# plug in

$ loader -l
Devices: 
  0: Unknown
  1: Unknown
Couldn't find device!

# OS sees device 
$ usb-devices 
...
T:  Bus=03 Lev=02 Prnt=05 Port=00 Cnt=01 Dev#=  7 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0403 ProdID=6010 Rev=07.00
S:  Manufacturer=Alchitry
S:  Product=Alchitry Au
S:  SerialNumber=FT3KRFFN
C:  #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio

# rule is there
$ cat /etc/udev/rules.d/99-alchitry.rules 
SUBSYSTEM!="usb|usb_device", GOTO="ft2232_rules_end"
ACTION!="add", GOTO="ft2232_rules_end"

ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", MODE="0666", GROUP="dialout"

LABEL="ft2232_rules_end"

# right group
$ groups `whoami`
... dialout ...

To see if this issue is somehow related to VMWare being in the middle, I switched to a Pi and recompiled the loader CLI (using https://github.com/alchitry/alchitry-loader, linked with the 1.4.8 ARMv7 hard-float lib from https://www.ftdichip.com/Drivers/D2XX.htm). Same g++ command as previously documented.

Works great on Pi :-)

For now, in my automation env, I'm going to scp my bins to this Pi and load the Au that way.

Is there some way to run the IDE with --as-loader switch so I could use the java based code to download on the Linux/VMWare/Mac combo (as I mentioned earlier, it all works great on that setup so long as I use the IDE to download)?

Thanks!


  Mojo v2 hdmi hat SDRAM issue?
Posted by: mm0zct - 10-24-2019, 09:44 PM - Forum: General Questions - No Replies

Hi,

I have a mojo v2, and a little while ago I acquired the official HDMI hat with built-in SDRAM. I'd been playing with the HDMI output quite happily, but recently tried to use the SDRAM and the example configurations don't seem to work.

The SDRAM demo just instantly lights up the LEDs to signal errors, and my custom project to read/write to the SDRAM based on UART communication always returns back the last thing I wrote to it, as if the address lines were ignored.

Are there any known issues with the SDRAM hat and the v2 of the mojo board? I thought the differences between v2 and v3 were purely around securing the USB connector better?

Does anyone have any recommendations for trying to diagnose if there's a problem with the SDRAM?

Thanks.


  AU Pin Mapping and Board FIles for Vivado
Posted by: seware74 - 10-23-2019, 05:09 AM - Forum: Tips and Tricks - Replies (4)

For better or worse I am determined to learn to use all of the Vivado tool suite. To that end I have created a set of board files that will add the Au board to Vivado's set of available boards, so that I can use the block design tools. 

To use: unzip the contents of the attached zip into: C:\Xilinx\Vivado\2019.1\data\boards\board_files\alchitry-au\1.0  (for windows users)  and restart the Vivado gui. 

Currently this includes components for: clock, reset, leds, uart, spi flash, DDR3 SDRAM, and GPIO Banks A-D.

GPIOs are implemented as interfaces on the FPGA. This looks like Vivado will treat this like a bus. I am undecided if I will leave it like this or re-implement as connectors. 

At this point I can only confirm that Vivado will create a project from this and allow the creation of a block design with the aforementioned components. I have not yet tested any projects using this set of files yet. 

While reasonable care was taken to get the pin mappings right, this was done late at night so YMMV. If you find an error, please let me know.

This was heavily modeled on (appropriated from) the Arty A7 board files.

Also attached is the spreadsheet I used to to generate the pin mapping entries for the pin file and the board file along with the Xilinx pinout. Hopefully I will have a master xdc file generated tomorrow. 

Suggestions are welcome.



Attached Files
.xlsx   xc7a35tftg256pkg.xlsx (Size: 37.49 KB / Downloads: 17)
.zip   Au_Vivado_Board_Files.zip (Size: 8.29 KB / Downloads: 18)