All Activity

This stream auto-updates     

  1. Today
  2. Yesterday
  3. JColvin

    pmodBLE

    Hi @Ely4, I believe you can use some sort of list command such as some of the ones listed in the RN4871 User Guide, though I will look into this some more. Thanks, JColvin
  4. Hey everyone! I’m curious about what experiences everyone has here using Vivado HLS with a Zynq-based board. Would you share yours? We’re doing this for our company, researching whether to come up with a new, programmer-focused HLS tool for Zynq owners. Driven more like out of curiosity than a particular business case. If you’d like to be kept in the loop add “yes PM” as a message and I’ll get in touch with you via a private message.
  5. @JColvin I wasn't able to use the Add Design Tools or Devices function due to administrator controlled system, but I was able to reinstall from scratch and fixed the issue. Thanks @JColvin and @Bianca!
  6. Hi guys I need to test my amplifier with Network Analyzer in Wavefoms. But my amplifier has differential inputs and third ground pin. How can I test it using Analog Discovery 2?
  7. Hi @emma9513, If that is the case, I would suspect that during the original installation of Vivado that the Zynq chips were not added in. You can add them in by going to the Help tab in Vivado and then selecting "Add Design Tools or Devices". You'll then be asked to log in to your Xilinx account, whereupon afterwards you'll be able to select the Zynq-7000 chips under SoCs in the Devices category. After adding those in and restarting Vivado, you should be able to see those chips and the Cora show up in the board selection screen. Let me know if you have any questions. Thank you, JColvin
  8. None of the boards you listed are shown in the list, even by search. Zynq-7000 is not an option for part family.
  9. Hi @sgrobler and @benl, I was informed today that a conversion process of converting a dlog file into csv is now tested and working for OpenLogger and OpenScope MZ and is documented here: https://reference.digilentinc.com/reference/software/waveforms-live/how-to-convert-dlog. If you have any questions on this, I will try to answer them, but may end up deferring to @AndrewHolzer for the technical side of things. Thanks, JColvin
  10. Also, you added a picture from the default part. It's difficult to find something just by scrolling, so I suggest to find the ZYNQ like this:
  11. It's just the Cora or Other Zynq boards? I'm trying to figure out if it's something from Vivado installation since you said it won't recognize the ZYNQ part. Can you select ZedBoard or Zybo, Zybo Z7, Arty Z7? Are they visible in Vivado?
  12. It still isn't showing up. I should also note that I am using the new board files from the repository, not the old board files. It said if you are using 15.x or above to use new. I a using 2019.1
  13. Please try to put the Cora in board_parts instead of board_files and reopen Vivado. See if it gets recognized. Bianca
  14. Hi, JColvin Thank you very much for your answer. Actually what I need to do is to use some kind of software(Ethernet) driven interrupt. I cannot have a digital input interrupt to the ZYNQ processor. It all needs to be done over the ethernet connection to the computer. Any idea ? Thanks Antonio
  15. Hi Emma, Can you send me a screenshot to see how it looks like when you try to select the the board or the FPGA? Thanks, Bianca
  16. Hi @Serdar I don't know when will such feature be added for Digital Discovery. You could use a micro-controller or FPGA development board for such purpose: https://store.digilentinc.com/
  17. Exactly. You should be able to program the flash using the same method, just without having the convert to SREC box checked.
  18. I am fairly new to the Vivado and Digilent world, but I've worked with FPGAs before. I have a cora z7-07s board. I have followed the tutorials for downloading and installing the board files. I've read back through it multiple times. Here is the directly where I am placing the board files: C:\Xilinx\Vivado\2019.1\data\boards\board_files The cora-z7-07s folder is showing inside of the board_files folder. I then restart/boot vivado 2019.1, create a project. When the dialog box for the board selection appears, I cannot find the cora z7-07s board, or even the Zynq XC7Z007S-1CLG400C chip that the board uses. I cannot figure out why it is not finding the board.
  19. Hi! Is there any chance that support for ADALM2000 would be added in WaveForms? As a subscription, maybe.
  20. You can find the information in the OLED controller datasheet here: https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf?_ga=2.107441282.1266523520.1568623346-634851053.1552119990 I attached a picture with the ratings of the chip. Bianca
  21. Do you know what the current demand of the PMOD-OLED is with all-lit pixels and full brightness - from the 3.3 volt supply ? And thanks for your kind help.
  22. Hi @tjw, For Pmod OLED we have a 3D part in the resource center here: https://reference.digilentinc.com/reference/pmod/pmodoled/start?_ga=2.171395104.1266523520.1568623346-634851053.1552119990 Regards, Bianca
  23. Would this be similar for the monochrome PMOD-OLED ?
  24. Hi Tom, You can find the out-of-box demo here: Regards, Bianca
  25. Hello, I am facing a problem I don't understand. Probably I am miss-configuring something, but I don't find what. I am using XADC of the Nexys4 board through the PMOD connector. The design is a Microblaze with the XADC connected and a external memory to store the samples. The XADC is configured on single channel, and feed with a waveform generator sending a sine wave of 1 KHz. When I use the first pair of inputs, of the PMOD connector, Vaux3 in the board I get a perfect sinwave in the output. When I use any other XADC channel I get this a distortioned input. I use the same program and XADC configuration just changing the channel used. I get the same input on adc aux channel 2,10 and 11. Only channel 3 works. The program I am using is this. It configures the XADC in single channel and send the data through serial port. I recover it in a python program and paint them. Any idea? #include <stdio.h> #include "xparameters.h" #include "platform.h" #include "xsysmon.h" #include "xil_printf.h" #include "xstatus.h" #include "xuartlite.h" #define UARTLITE_DEVICE_ID XPAR_UARTLITE_0_DEVICE_ID #define SYSMON_DEVICE_ID XPAR_SYSMON_0_DEVICE_ID #define UART_BUFFER_SIZE 16 #define NUMBER_OF_SAMPLES 4500 int main() { static XSysMon SysMonInst; /* System Monitor driver instance */ unsigned int ReceivedCount = 0; unsigned char RecvBuffer[UART_BUFFER_SIZE]; XUartLite UartLite; unsigned int channel = 3; int Status; XSysMon_Config *ConfigPtr; XSysMon *SysMonInstPtr = &SysMonInst; int *sample; //External memory address to store samples sample=(int *)0x60000000; init_platform(); Status = XUartLite_Initialize(&UartLite, UARTLITE_DEVICE_ID); while(1){ ReceivedCount = 0; while(ReceivedCount==0){ ReceivedCount = XUartLite_Recv(&UartLite, (unsigned char *) RecvBuffer, 1); } ConfigPtr = XSysMon_LookupConfig(SYSMON_DEVICE_ID); if (ConfigPtr == NULL) { return XST_FAILURE; } XSysMon_CfgInitialize(SysMonInstPtr, ConfigPtr, ConfigPtr->BaseAddress); XSysMon_SetAvg(SysMonInstPtr, XSM_AVG_0_SAMPLES); XSysMon_SetAdcClkDivisor(SysMonInstPtr, 39); XSysMon_SetSequencerMode(SysMonInstPtr, XSM_SEQ_MODE_SINGCHAN); XSysMon_SetCalibEnables(SysMonInstPtr, XSM_CFR1_CAL_PS_GAIN_OFFSET_MASK | XSM_CFR1_CAL_ADC_GAIN_OFFSET_MASK); Status= XSysMon_SetSingleChParams(SysMonInstPtr, XSM_CH_AUX_MIN+channel, FALSE, FALSE, TRUE); if(Status != XST_SUCCESS) { return XST_FAILURE; } /* * Disable all the alarms in the Configuration Register 1. */ XSysMon_SetAlarmEnables(SysMonInstPtr, 0x0); /* * Wait till the End of conversion */ //print("Capturing\n\r"); for(int i=0;i<NUMBER_OF_SAMPLES;i++){ XSysMon_GetStatus(SysMonInstPtr); /* Clear the old status */ while ((XSysMon_GetStatus(SysMonInstPtr) & XSM_SR_EOC_MASK) != XSM_SR_EOC_MASK); //Four last bits are noise *(sample+i) = XSysMon_GetAdcData(SysMonInstPtr, XSM_CH_AUX_MIN+channel); } //print("Finish capture\n\r"); //xil_printf("samples=np.array(["); for(int i=0;i<NUMBER_OF_SAMPLES-1;i++){ xil_printf("%d,",*(sample+i)); } xil_printf("%d\r\n",*(sample+NUMBER_OF_SAMPLES-1)); xil_printf("end\n"); } cleanup_platform(); return 0; }
  26. I am doing elf bootloader instead of SREC. Anybody please provide flashing steps after the application is ready. Should I uncheck corvert to SREC during flashing elf??
  1. Load more activity