Search the Community

Showing results for tags 'arty'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • News
    • New Users Introduction
    • Announcements
  • Digilent Technical Forums
    • FPGA
    • Digilent Microcontroller Boards
    • Non-Digilent Microcontrollers
    • Add-on Boards
    • Scopes & Instruments
    • LabVIEW
    • Other
  • General Discussion
    • Project Vault
    • Learn
    • Suggestions & Feedback
    • Buy, Sell, Trade
    • Sales Questions
    • Off Topic
    • Educators
    • Technical Based Off-Topic Discussions

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start





Website URL







Found 146 results

  1. Hi Everyone, Just accidentally flashed the EEPROM attached to the FT2232 device on the Arty. The board is dead without the USB connection. Been using for 2 months without issues until today. In Vivado it is showing: "ERROR: [Labtoolstcl 44-469] There is no current hw_target.". when trying to Auto Connect with the target in Hardware Manager. Within FT_Prog (FTDI's flash tool), the registers (e.g. serial number, vendor ID, D2XX/VCP driver ...) can all be read and modified. How can it be restored back to Digilent factory setting? Is there an FT_Prog template that we can use? Thanks, Robin
  2. Mahdi

    How to use PmodGPS without interrupts?

    Hello, I am using Arty board to collect GPS data every second and prints it out to terminal. To do this, I modified PmodGPS example code on github which is attached (I wrote my code in C++, rather than the original code which was in C). I wanted to completely disable interrupts and poll data every second by myself, so I removed the interrupt part of the code, but apparently PmodGPS is not working without interrupts. Even though the GPS is getting a lock, I do not see any information printed out in terminal which means never goes to 1. Am I doing something wrong or the GPS is not actually working without interrupts? Any help is appreciated. Best, Mahdi
  3. Fields

    Arty and Ethernet

    Greetings! I am working with an Arty FPGA board in a personal project that involves the use of a computer and Ethernet to control the FPGA. As a first step, I want to manage the leds by using the computer. Probably a good choice will be to use a Tera Term terminal and manage the state of the leds with sentences like that: · Led 3 state ON · Led 2 state ON · Led 1 state OFF · Led 0 state OFF The problem is that so far I have never connected the FPGA to the computer using Ethernet before. I know that the best way to manage an Ethernet connection with the Arty is to use the Microblaze, and I have finished the “Getting started with Microblaze Servers” tutorial. That tutorial teaches how to implement an echo server but don´t teaches how to send orders from the computer to the FPGA by using Ethernet. Probably it is not as hard at it seems at first sight but it is the first time that I do something like this and I really don´t know how to start. What could be the best way to use the computer to connect and control the Arty? Is there any tutorial that explains how to remote control an FPGA board using the computer? I will appreciate any help and support I can get. Fields.
  4. Trillian

    Bistream Size Quad SPI

    Hi there, I'm trying to program the arty using quad spi and I get the following error: [Writecfgmem 68-4] Bitstream at address 0x00000000 has size 2192012 bytes which cannot fit in memory of size 2097152 bytes. So I'm ~95kb short. Now I wonder what I can try to make my Bitstream smaller. Would I just try to shrink my cpp application?
  5. mhanuel

    Arty S7 STARTUPE2 QSPI clock using TCL

    Hello all, Does someone know how can I instantiate the STARTUPE2 primitive in a project that uses only TCL? I am working to port from Arty A7 to Arty S7 and notice the constraint file has missing qspi_sck signal, then the following appears at the Arty S7 .xdc file ## Note: the SCK clock signal can be driven using the STARTUPE2 primitive But the project uses only tcl scripts. How can I workaround this? I found HDLC and Verilog examples under UG953 but I have limited experience on how to use them using TCL. Will appreciate any comments. Best,
  6. Hi there, I'm using Arty 35 and when I select the MicroBlaze MCS IP from the Ip catalogue I get to a Menu where I can "assiociate IP interface with board interface" and for the IP Interface GPIOx I can chose "shield do0 to dp19" or "shield dp26 to dp41" (beneathe other) and I'm wondering if somebody could tell me what parts of the board exactly that option is referring to? I assume "shield" referres to those pins on top of the board and dp26 to dp41 are probably labeled as IO41 - IO26 of J4 and J2 but whats the rest? And if I instanciate those GPIOs like that, does it mean I there will be an adress created that I can use in sdk then to read/write from/to those pins? thx! thanks!
  7. Hello,

    how to use the FMC (in zynq7000 zedboard) as A/D converter?

  8. tester11

    Transform pins into Pmods

    Here are 22+34=56 pins and I must add 4 pmods. How to declare in the IP INTEGRATOR pairs of pins as a Pmod entry?
  9. I have a PmodOLED display board connected to the JA header on an ARTY board by Digilent. I am using Verilog and have tried version 16.4 and 17.1. I am using the supplied sample code to write to the display for the first time. When I try to "Program Device" I get the following error message: [Labtools 27-3303] Incorrect bitstream assigned to device. Bitfile is incompatible for this device. Can someone please tell me what the problem may be? Thanks, Dave
  10. a.gamez

    Ethernet on ARTY with Linux

    Hi! I've implemented a Microblaze system on the ARTY board, which includes a Texas Instruments DP83848 PHY chip to manage ethernet communications. Xilkernel and example program 'echo server' works wonderfully, so any hardware issue is discarded. However, on linux (using both mainstream and xilinx' github repo), I can't get ethernetlite core to work. This is the info I can provide: axi_ethernetlite_0: ethernet@40e00000 { compatible = "xlnx,xps-ethernetlite-1.00.a"; device_type = "network"; interrupt-parent = <&microblaze_0_axi_intc>; interrupts = <1 0>; reg = <0x40e00000 0x10000>; xlnx,duplex = <0x1>; xlnx,include-global-buffers = <0x1>; xlnx,include-internal-loopback = <0x0>; xlnx,include-mdio = <0x1>; xlnx,rx-ping-pong = <0x1>; xlnx,s-axi-id-width = <0x1>; xlnx,tx-ping-pong = <0x1>; xlnx,use-internal = <0x0>; axi_ethernetlite_0_mdio: mdio { #address-cells = <1>; #size-cells = <0>; phy0: phy@0 { device_type = "ethernet-phy"; reg = <0>; }; }; }; phy0 section was written by me, as it was not provided by dts creation utility for the SDK. dmesg output: xilinx_emaclite 40e00000.ethernet: Device Tree Probing xilinx_emaclite 40e00000.ethernet: Failed to register mdio bus. xilinx_emaclite 40e00000.ethernet: error registering MDIO bus xilinx_emaclite 40e00000.ethernet: MAC address is now 00:0a:35:00:00:00 xilinx_emaclite 40e00000.ethernet: Xilinx EmacLite at 0x40E00000 mapped to 0xF0140000, irq=2 Relevant kernel config: CONFIG_NET_VENDOR_XILINX=y CONFIG_XILINX_EMACLITE=y CONFIG_PHYLIB=y CONFIG_DP83848_PHY=y CONFIG_XILINX_PHY=y eth0 interface appears, and ifconfig eth0 doesn't produce any error. However, no other host on the network can reach the ARTY nor viceversa, not by ping, nor by poking at any random port. Any ideas? Thanks!
  11. Gill

    PMOD DA4

    Hello, I am trying to use the pmod DA4 with my Arty S750 board. I'm aware that Digilent does not offer an IP for interacting with the Pmod, so I took it upon myself to design one. Anyways, things seemed to be going well until I actually tested the DA4. I know that the DA4 uses SPI to communicate, so I programmed the IP to communicate that way, and it does (outputs from the pmod connector correctly seen on an oscilloscope), but every time I connect it to the DAC I can't get much of anything to come out of the channels. I've read through the AD5628 reference manual, but a few things were ambiguous to me. First the commands on table 9. I don't really understand the difference between writing to the register (command 0) and writing to the DAC channel (command 3), and which I should be using for my project. And second, I plan on using an internal voltage, and it says that setting up the internal voltage is the first step. As I have it now, it's the first thing my program does and I'm afraid that the DAC is unable to read this input (maybe I should add a brief delay? I saw a brief delay in the "simon says" code). I know it's been a long post, but any answers or insights on the DA4 or any other part of my post is much appreciated. Thanks, Gill
  12. rodb2018

    Arduino Shield Compatability on Arty S7

    Dear Forum Colleagues, I have a Digilent Arty S7 board and would like to integrate an Arduino shield that I own but am cautious as the Arty user manual states "Note: The Arty S7 is not compatible with shields that output 5V digital or analog signals. Driving pins on the Arty S7 shield connector above 5V may cause damage to the FPGA.". The shield I bought is the Velleman LCD Keypad and the instruction pdf is here Has anyone used something like this before and can provide some advice? I assume the Arduino shield is 5v but the sentence above seems to contradict itself. The shield does mount to the Arty S7 properly (but I haven't powered it up). regards Rod
  13. I have given Arty boards to some people, and now I need to update the SPI ROM. Is there something smaller than the fully Vivado and its HW manager for doing this? I would assume something that just connects to the USB and programs it the same way (with a bin file). Sorry if this has been covered before, but I cannot find it in the forums nor in the manual.
  14. tester11

    Arty tutorial is missing some data

    On this tutorial in Vivado he can select from a memory folder and he also has memory folder on the Arty board . Arty z7-10 doesn't have have all the folders that are in video. Also if I want to use the usb port I see that I have to put petalinux on an SD card but is there a tutorial on how the Petalinux works with Pmods,what will change?
  15. DigitalConfig

    Arty CMOD HUB

    Its great that DIgilent Has a Bread boardable PCB Mountable version of the ARTY (THE CMOD Version). However, It price doesn't reflect a true stripped down simplification. I am wondering if DIgilent might consider stripping the CMOD version down even further such that its cost could be reduced further such that a HUB of many CMODs where only USB/JTAG FPGA FLASH and GPIOS would be needed and could be implemented at a minimal price. I believe such a product would increase product demand, and of course meet my needs as well as others. Such a device would result in a true PIP universal IC with a presumably bare minimum price tag. As a PCB mountable UNIT it doesn't seem to require the PMOD SRAM buttons or LEDs. It listed as a bread boardable UNIT in which case has those features, however the ARTY Module has Bread boardable PMOD cables available, making such a minimal price difference unjustified where the user is just going to bread board. The CMODs true nature of being PCB mountable seems to require a further circuitry simplification to lower its cost and make It more cost effective. Is/Would this be possible on Digilent's part? Sincerely, DC
  16. rean

    DPTI demo for Arty

    Hi, I have an FT232H board(from Adafruit) and Arty, is it possible to port the DPTI demo of Nexys Video board to Arty? I tried copying the block design(except the clock for MIG), implement and download the software, see UART output but when running DPTI Transfer program the top left indicator is red. Any hint or help? thanks.
  17. ds1986

    Arty Part Number For D1

    Could you tell me what the part number is for D1 in the arty schematic (Doc# 500-319 sheet 6 out of 12)?
  18. Hello guys, I am fairly new to FPGAs, but I have managed to get my Arty board to work with a bunch of Pmods through Vivado software with MicroBlaze. At this point, I am trying to use AXI Quad SPI for collecting data from an external ADC. I have my own 16-bit ADC (connected to a detector) which has an event flag pin that goes high when an event is detected. The flag is supposed to be latched high until the CPU responds and shifts out the 16-bit value. I wonder how can I implement such design inside my block diagram? I tried adding a SPI connector to my diagram, but as far as I see there is no pin on SPI block that I can connect my event flag to. Any help is highly appreciated. Mahdi
  19. Hello! We have purchased a number of the Arty boards for some testing we are doing, and would like to be able to clear or reset any/all memory on board to the original state. -- Can Digilent provide a Statement of Volatility for the Arty Z7 and A7 (and original Arty if different from the A7)? -- For any non-volatile memory on these Arty boards, can Digilent provide a procedure to return the memory to the "fresh from Digilent" state? Thanks in advance! Jeff
  20. Weevil

    Axi DMA timing

    Hi all, i am using the DMA to send data from my DDS-compiler to DDR on the Arty board. The data transfer works in general, but actual the timing is wrong. My actual Design: I generate a 2 Hz clock and transfer with 2 Hz values from the DDS to the DMA. The problem is, if i start the simple_poll-function from this code/design ( it takes the same value many times. So finally the aim is to get a value every time the DDS provides a new one. Thanks to everyone who can help!
  21. smallpond_admin

    How to use DDR3 on Xilinx Arty board?

    I have been trying to use the MIG in Vivado to work with the Xilinx Arty on-board DDR3 chip. So far I have gotten nothing but errors and dead ends from tutorials and documentation. Does anyone know of the best and simplest way to communicate with the RAM?
  22. Michael Eager

    Vivado not finding Arty target

    I've installed Vivado v2017.4 on a CentOS 7.4 system. The ARTY board JTAG/UART is connected to a USB port on the host system. When I start Vivado, and start the Hardware Manager, it shows that there is a server running on "localhost" but does not list any target boards. Clicking on "Auto Connect" does nothing. The Hardware Server Properties window says that Vivado is connected to the server. Running "lsusb" on the host shows two ftdi_sio USB Serial Devices which are attached to /dev/ttyUSB0 and /dev/ttyUSB1. Any suggestions?
  23. DigitalConfig

    arty xc7S50 vivado support win 8.1

    which version of the vivado do I need for win 8.1 xc7S50 arty board thanks in advance DC note 2014.4 doesn't have the chip listed note 2017.4 says its for windows on the install page but then later says it don't support 8.1 and also crashes on 8.1
  24. Hello Digilent, I am just going to buy an ARTY A7 35T board and I have to interface an external ADC ADC7091R with it. I know it has an on board XADC but I need to do for some specific purpose. Now I have seen a Pmod of ADC7091 R given in its datasheet and I want to know that "DO ARTY A7 support pmod of ADC7091R". Thanks
  25. Neuromod

    Comparison between Pynq and Arty

    Hello, I was wondering what the differences between Pynq and Arty are. I also was wondering if I could use a Pynq just as an Arty, since Pynq is much inexpensive than Arty with the academic pricing. Thanks