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

Username
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 970
» Latest member: hiredeveloper
» Forum threads: 232
» Forum posts: 697

Full Statistics

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

Latest Threads
mojo v3 copy program to b...
Forum: Tips and Tricks
Last Post: mgrenier
05-09-2022, 06:15 PM
» Replies: 0
» Views: 56
Alchitry Hd, Mo, Ft
Forum: General Questions
Last Post: impalaengineer
05-07-2022, 08:40 PM
» Replies: 4
» Views: 2,089
ICEcube2 licensing on Lin...
Forum: Tips and Tricks
Last Post: Adela Abshire
04-25-2022, 04:51 AM
» Replies: 2
» Views: 2,757
quad spi flash, E8, qspi_...
Forum: General Questions
Last Post: sumbals
04-22-2022, 02:44 PM
» Replies: 1
» Views: 149
Using Virtual Machine
Forum: Tips and Tricks
Last Post: Gina02
04-22-2022, 09:58 AM
» Replies: 2
» Views: 2,880
USB-UART, which port is w...
Forum: General Questions
Last Post: darkmatta
04-21-2022, 02:10 PM
» Replies: 2
» Views: 179
Au .bin file loads but ca...
Forum: General Questions
Last Post: Eric_Chen
04-16-2022, 02:30 PM
» Replies: 6
» Views: 1,479
Lucid V2
Forum: General Questions
Last Post: howdyrichard
04-16-2022, 02:27 PM
» Replies: 10
» Views: 1,424
Au can't work
Forum: General Questions
Last Post: Eric_Chen
04-16-2022, 02:07 PM
» Replies: 0
» Views: 70
Can't get the Cu to work....
Forum: General Questions
Last Post: Gleekzorp
04-15-2022, 08:17 PM
» Replies: 2
» Views: 200

 
  New to Lucid and Alchitry but...
Posted by: TheSwedishLord - 01-19-2022, 03:06 PM - Forum: General Questions - Replies (3)

I used to have an old Spartan 6 dev board but I think I killed it Wink
So new dev board and new software to design/define my FPGA.
Where do I start except the tutorials, can I find all commands etc somewhere?
I will start with Lucid since last time I used VHDL so everything is pretty new anyway.

This is my equipment: Sparkfun DEV-17514 Alchitry Au+ Development Board

/Henrik


  Using Lucid for other than Demo/Tutorial designs
Posted by: howdyrichard - 01-17-2022, 01:17 PM - Forum: General Questions - Replies (1)

I am having difficulty using Alchitry Lucid for designs other that the demos.  I often get the error message when it tries to generate a Bin file that it can't find au_plus_top.bin!  I think it cannot find it because that is what it is trying to create.

I'm trying to 'stick' serial_echo with DDR to use as a data collector from two low speed sources (9600 BAUD), store them and send the data out over a smart modem (satellite modem).  Would you consider this overkill for Lucid? 

Would you consider the Au + board for commercial development?


  Au + Board IP's
Posted by: howdyrichard - 01-16-2022, 03:58 PM - Forum: General Questions - Replies (2)

First, I'm trying to add uarts to serial_port_echo and Alichity Labs doesn't like it.  I was able to make the additional pin assignments in Vivado and it worked.  Is there a way to run these tutorials in Vivado so I can add to the simulation without errors.  For example, when I added uart pins, described them in alchitry.acf, it left 'nulls' in place of the pin assignments in Vivado.  After filling them in, Vivado would create a usable bit stream but then I can't modify au_top_plus anymore. 

I do not see this board in Xilinx store so I can not get IP's created for it like you can other evaluation boards.  Is there a way to construct them with existing files in Alchitry Labs or am I wasting my time?  I need 3 extra rs-232 ports combined with DDR to make my project work and I am getting frustrated with trying to use Lucid outside of the demo tutorials.

Any comments would be appreciated.



Attached Files
.xdc   alchitry.xdc (Size: 1.92 KB / Downloads: 1)
.txt   alchitryacf.txt (Size: 375 bytes / Downloads: 2)

  FPGA configuration in SPI slave mode
Posted by: output - 01-15-2022, 01:52 PM - Forum: General Questions - Replies (1)

Before starting to dig in the schematics:  the AU and AU+ FPGA can be configured via USB.
How to handle this without USB ? Are the pins (and maybe mode selection pins) available to perform FPGA configuration in SPI slave mode (e.g. from a microcontroller)

Unless I am overlooking something, it seems there is no document explaining some basic functionality of the modules and by reverse engineering the schematic it's easy to overlook something.


  MicroBlaze & Au Plus
Posted by: howdyrichard - 01-09-2022, 09:56 PM - Forum: General Questions - Replies (1)

Can the MicroBlaze computer be accessed with Vivado/Vitis?


  AU Plus UART Capability
Posted by: howdyrichard - 12-30-2021, 02:54 PM - Forum: General Questions - Replies (2)

How many uarts can I setup with AU+? I'm hoping at least 4 to use for low speed (9600 BAUD) async sensors.


  ADC and HDMI clock synchornization
Posted by: cerkit - 12-27-2021, 02:21 PM - Forum: General Questions - No Replies

Hello,

I am making a simple video synthesizer using the HDMI shield (on the Mojo). I have successfully generated my signal with the HDMI shield, but now I'd like to change the red/green/blue amount based on the input from the ADC. The ADC tutorial uses a PWM to control the LEDs based on the input from the ADC, but I'm just trying to get an 8 bit value out of it.

Also, it seems that since the ADC and the HDMI processing are on different clock domains, the signals from the ADC will not correctly "register" with the HDMI domain.

I tried setting the clock of the ADC to the clock that's provided by the HDMI Encoder component, but I get an error during synthesis.

Can anyone point me in the general direction of how to convert the input of the ADC into a simple 8 bit value between 0-254 that I can then use to set the value of the hdmi.red,.green, and .blue values?

Thanks in advance.


  HDMI Error - tmds_encoder.luc bug?
Posted by: cerkit - 12-26-2021, 03:30 AM - Forum: General Questions - Replies (1)

Greetings,

I am working through the HDMI shield demo and I've followed the instructions. However, I receive an error with the included tmds_encoder.luc file.


Code:
data9[i] = xor_flag ? data9[i-1] ~^ din.q[i] : data9[i-1] ^ din.q[i];


This code causes the following error:


Quote:Errors in file /home/michael/Alchitry/HDMI/HelloHDMI/HelloHDMI/source/tmds_encoder.luc:
    Line 48, Column 64 : missing '=' at '^'
    Line 48, Column 39 : missing ':' at '~'
    Line 48, Column 51 : mismatched input ':' expecting {'[', ']', '<', '.', '>', '+', '-', 'x{', '*', '/', '>>', '<<', '<<<', '>>>', '|', '&', '^', '==', '!=', '>=', '<=', '||', '&&', '?'}



I was able to get it working by making an editable copy of the file and switching the ~ and ^ operators on the true branch of the ternary operator like so:


Code:
data9[i] = xor_flag ? data9[i-1] ^ ~ din.q[i] : data9[i-1] ^ din.q[i];

Since I really don't know what a tmds encoder is actually supposed to do, the only way I've been able to debug my change is to place the design on my mojo and plug it into my monitor. It seems to be working, but I want to make sure I fixed the bug correctly and didn't introduce a bigger problem.

Thanks for your time.


  Serial Port Monitor is not Windows compatible
Posted by: tonyvr@sonic.net - 12-24-2021, 05:46 PM - Forum: General Questions - No Replies

I have enjoyed exploring the tutorials. I noticed that the built-in Serial Port Monitor is not Windows compatible, however, as it is missing a setting to use CR+LF for newlines. I have had to use Tera Term instead.


  Cannot Build Cu Hello World with IceStorm
Posted by: applekor - 12-17-2021, 12:17 AM - Forum: General Questions - No Replies

Has anyone on here been successful at building for Cu using IceStorm?  I built my toolchain by installing apio and following the instructions on FPGAWars' GitHub.  What is the ".sdc constraints" error about, and is it failing to build because I am specifying nextpnr instead of arachne-pnr and Alchitry Labs doesn't like it?  If that is the case, can Alchitry Labs be updated to use nextpnr, since arachne-pnr is deprecated?



Attached Files
.png   Alchitry Cu Build.png (Size: 45.5 KB / Downloads: 2)