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



Search Forums

(Advanced Search)

Forum Statistics
» Members: 609
» Latest member: haileyhazeel
» Forum threads: 189
» Forum posts: 546

Full Statistics

Online Users
There are currently 15 online users.
» 0 Member(s) | 13 Guest(s)
Bing, Google

Latest Threads
Could not detect an Au!
Forum: General Questions
Last Post: satheesh_s
07-23-2021, 01:51 AM
» Replies: 6
» Views: 2,076
LEDs on Io Breakout Board...
Forum: Tips and Tricks
Last Post: alchitry
07-22-2021, 02:35 PM
» Replies: 2
» Views: 157
Alchitry labs crashes Moj...
Forum: General Questions
Last Post: alchitry
07-22-2021, 02:33 PM
» Replies: 1
» Views: 546
DDR3 speed in example
Forum: General Questions
Last Post: alchitry
07-22-2021, 02:31 PM
» Replies: 3
» Views: 1,108
Question Shield Mojo to A...
Forum: General Questions
Last Post: alchitry
07-22-2021, 02:29 PM
» Replies: 5
» Views: 1,587
DDR3 speed of READ comman...
Forum: General Questions
Last Post: alchitry
07-22-2021, 02:27 PM
» Replies: 1
» Views: 570
Alchitry Loader - Could n...
Forum: General Questions
Last Post: alchitry
07-22-2021, 02:19 PM
» Replies: 2
» Views: 121
Constraints files
Forum: General Questions
Last Post: TechPaula
07-18-2021, 01:01 PM
» Replies: 2
» Views: 863
Au plus and DDR3 Tutorial
Forum: General Questions
Last Post: howdyrichard
07-07-2021, 05:55 PM
» Replies: 0
» Views: 76
Forum: General Questions
Last Post: D22
07-04-2021, 04:57 PM
» Replies: 0
» Views: 59

  Programming Alchitry Au directly from Vivado
Posted by: tntodorov - 01-12-2021, 06:41 AM - Forum: General Questions - Replies (1)

Is it possible to program the Au directly from Vivado?

If anyone has done it, or has a pointer to more information, it will be very much appreciated! Alternatively, please explain why it is not possible...


  Wave Capture Example Project
Posted by: mdlougheed - 01-10-2021, 09:01 PM - Forum: General Questions - Replies (1)

This 2016 Alchitry blog post mentions a debug wave capture example project, however there is no link to it.

For the Au board, I'm exploring the debug interface and would appreciate learning the proper way to set up wave capture for debug.


  Alchitry Au+ new board
Posted by: LMN128 - 01-10-2021, 05:05 PM - Forum: General Questions - Replies (1)

Congratulation for new bigger Au board. Is there any change except FPGA chip, please?

  Some confusion about Au DDR3 interface
Posted by: fungineering_101 - 01-07-2021, 07:15 PM - Forum: General Questions - Replies (1)

Hi - I'm trying to work out exactly how this is addressed, and something's wrong with my math.

Starting assumption - it's a 256MB part, and has a 28-bit address field - which is really a 25-bit field since the last 3 are reserved as 0s for ordering.  So there are 2**25 => 33,554,432 distinct addresses.  Which is each address was for an 8-byte block, that multiplies back to 256 MB - but the data in bus is 128-bits / 16 bytes wide?

Do these overlap?  Can I write to address '1' by writing 9 bytes into address '0'?

Alternatively, if it was really a 24-bit address field, with each address being a 16-byte/128-bit block, that would seem like a simpler explanation, if maybe the part interface is shared with a 512MB module and the MSB is unused in the Au's part.

  Register Interface Bug?
Posted by: itsmechuckb - 01-05-2021, 12:55 AM - Forum: General Questions - Replies (1)

I am looking into why, but if anyone else has noticed, please reply. I am using the RegisterInterface.java class to communicate with the reg_interface.luc module. Things are working fine, except when I send 1 integer from the host to the Au using the write method. Multiple integers within the same session work fine. But when one integer is sent, (open port, send one int, close port) I do not get the MSB within the integer transmitted.

  Blank Alchitry_AU_Shield CircuitMaker
Posted by: Initerworker - 01-01-2021, 03:02 PM - Forum: Show and Tell - No Replies

Hi everyone,

I recently had the opportunity to work on my first hardware project for a ham radio SDR Transceiver that I will explain in another thread. I need an ADDA shield, an ADC, and a DAC in Alchitry compatible shield to get my way.

I was a bit disappointed with the lack of information to create our custom shield. So, I decided to dig deep into it and made a straightforward shield design with CircuitMaker and share it with the community.

I warn you that it's my first PCB design, and all your help could be appreciated to improve this blank design.

  • A check on the connector could be helpful :-)
If you want to help me to improve the PCB design, you can ask me to collaborate on this project: If you want to use the design for your purpose, you can fork the project: If you want the connector footprint, you can use this link:
I hope that you will appreciate this opensource contribution,

Best regards,

  Alchitry Labs 1.2.5 - Vivado build log not displaying
Posted by: mdlougheed - 12-31-2020, 01:15 AM - Forum: General Questions - Replies (5)

I'm using AL 1.2.5 with Vivado. During the build, any Vivado log messages are not downing in the AL log pane. I even introduced a deliberate error in the XDC constraints file. Is there a setting in AL, or Vivado that can used to display the build log?

[Image: 103378451-2ec34b80-4a97-11eb-978a-ab449849b9ef.png]

  How to change Au master clock speed through PLL
Posted by: mdlougheed - 12-30-2020, 09:15 PM - Forum: General Questions - Replies (2)

Although it's alluded to, after searching the forum and internet too, I'm unable to find an example of changing the Au boards master clock speed through the on-board PLL.

  • 100MHz on-board clock (can be multiplied internally by the FPGA)
Can this be done using the ACF and XDC constraint files within Alchitry Labs (v1.2.5) or is there further setup within Vivado, in concert with AL that needs doing?  

For the projects I'm contemplating, it would be handy to multiply the clock by 150% and 200%.  For another it's desirable to multiply the clock by 2/3 - that is multiply by 2, then divided by 3.  The Xilinx App Note on Using Constraints hints at how to do this, however is not particularly straightforward, nor is it targeted at AL (which is understandable).

Any HOW-TO from the forum is appreciated.

  Java Development Kit Error
Posted by: itsmechuckb - 12-25-2020, 11:37 PM - Forum: Tips and Tricks - No Replies

On Windows 10 Pro, AdoptOpenJDK 11 installed, new install of Alchitry Labs. If you get a "This application requires at least Java Development Kit 1.8.0 (64-bit)" dialog when starting Alchitry Labs, it may be because you do not have the JavaSoft registry keys installed or correct for your java runtime environment. When I installed the JDK, the installer had an option to do this. It was turned off by default and I did not elect to turn it on.

This registry hack worked for me:

Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit]

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.11]
"JavaHome"="C:\\Program Files\\AdoptOpenJDK\\jdk-"

  JavaFx Hello World
Posted by: itsmechuckb - 12-18-2020, 07:02 PM - Forum: Show and Tell - No Replies

Here is a hello world project demonstrating the use of the register interface from a JavaFx desktop application. It uses the gradle build system to build, package, and run the app. It demonstrates a basic MVC design with JavaFx and data binding to the Alchitry board. This also demonstrates how to communicate with the Au board, as the Alchitry example shows the Mojo, which is a bit different. Code is heavily commented.

Code is here: https://github.com/chuckb/AuHelloWorld
Detailed walkthough is here: https://youtu.be/atH0MS5fdDA