Jump to content

asmi

Members
  • Posts

    252
  • Joined

  • Last visited

Reputation Activity

  1. Like
    asmi got a reaction from JColvin in Genesys 2 Kintex-7 FPGA Board Voucher Period and Allowed Features of Vivado   
    You can simply reassign a MAC address on your new system to be the same as what you had in the old one, and license will work just fine. I've done it for my license which came with my Genesys 2 board when the time came to replace my PC.
  2. Like
    asmi got a reaction from Bach in Local Memory of the Microblaze overflowed   
    No need for any of it - you can simply change the address range in the address editor, and Vivado will figure out the rest by itself:

    If you have separate instruction and data buses (like it's shown in the screenshot), you will need to change it in both places.
  3. Like
    asmi got a reaction from artvvb in Local Memory of the Microblaze overflowed   
    No need for any of it - you can simply change the address range in the address editor, and Vivado will figure out the rest by itself:

    If you have separate instruction and data buses (like it's shown in the screenshot), you will need to change it in both places.
  4. Like
    asmi got a reaction from shreyash in BootROM not found while make -f Makefile.e300artydevkit mcs   
    There is no BootROM in Artix. Looking at names, it looks like you're trying to synthesize one of SiFive cores, so I would recommend you ask them for support, as I assume abovementioned bootROM is going to contain some kind of startup code for their CPU core. I don't think Digilent support folks will be able to help you much on that matter, but if you want, you can of course wait until they respond.
  5. Like
    asmi got a reaction from JColvin in Zedboard gerber files needed!   
    Nowhere - they are not publicly available.
  6. Like
    asmi got a reaction from artvvb in A couple of questions regarding Arty A7   
    Interesting, moreso that this board went through so many revisions (I have the original Arty, back from the days when it was called simply "Arty", not "Arty A7"), and yet this wasn't changed. But I guess don't fix what ain't broken 😉
  7. Like
    asmi reacted to artvvb in A couple of questions regarding Arty A7   
    I asked one of the design engineers involved. He doesn't recall any particular reason for those vias to be unmasked and indicated it was potentially just an oversight from the engineer who did the layout. They're connected to Pmod port JC or JD.
  8. Like
    asmi got a reaction from artvvb in Which FPGA board should I choose for DSP?   
    A lot of people are prototyping DSP algorithms in Python or Matlab because they have facilities for rapid prototyping, as well as great visualization tools which allow to quickly figure out if algorithm does what it's meant to do. The key here is not the language, but the algorithm itself. That's what I think he meant.
  9. Like
    asmi got a reaction from digility in Which FPGA board should I choose for DSP?   
    I never used that board, but looking at specs it doesn't actually contain an audio codec, but only a microphone and a PWM output, so you can't really expect any sort of audio quality out of it, and since there is no audio input, you can't get singal into it. I would also caution you about purchasing a used FPGA boards, as FPGA being a complex device can be broken in all kinds of ways, which are not easy to diagnose.
    This is just a connector, you can connect anything you want to it (provided it doesn't damage the FPGA of course). As for speed, all of those are low speed connectors, so I wouldn't be hopeful about running reliably running even moredately fast (in tens of Mbps range).
  10. Like
    asmi got a reaction from artvvb in Data transfer from PL to PS DDR   
    There is a potential trap in this though when your buffer is not aligned to a cache line, in that the Xil_DCacheInvalidateRange function not only invalidates the cache lines, but it also flushed them if they were updated by CPU, which could mess with the data that shares the same cache line as other variables which were modified (because cache only tracks modifications on a level of cache lines, and not individual bytes/words of data within those lines). Please refer to this post for more details: https://support.xilinx.com/s/question/0D52E00006iHjkGSAS/zynq-invalidating-a-specific-area-of-data-cache-without-flushing-its-content?language=en_US One way to combat this is to allocate your buffer statically and ensure cache line alignment, but it's not always possible.
  11. Like
    asmi got a reaction from artvvb in Zmod DAC 1411 4096 Sample Limit?   
    No worries, I didn't mean to imply anything - I merely mention that because I've made that exact mistake myself more times than I'm willing to admit 🤐
  12. Like
    asmi got a reaction from JColvin in Platform MCU firmware   
    After Xilinx themselves published tools and reference schematics which allow everyone to create such a tool should they want, it makes no sense for them to continue hiding it. 
  13. Like
    asmi reacted to JColvin in Arty-S7 BOM Components   
    Hi @pastucky,
    D1 is an onsemi NSQA6V8AW5T2G.
    Thanks,
    JColvin
  14. Like
    asmi got a reaction from Jeonghyun in ArtyS7 microstrip impedance   
    They also provide length and matching info for SYZYGY connectors as required by the specification.
  15. Like
    asmi got a reaction from artvvb in Nexys Video - mistake in description?   
    Yeah, current PC RAM marketing is all over this. But since FPGA designs are very close to hardware, it's important to be more precise even with marketing materials, because I think the kind of people who buy these boards are tech savvy enough for the most part to know the difference between "marketing" MHz and real ones.
  16. Like
    asmi got a reaction from artvvb in CMOD-A7 -- accessing the on-board SPI flash directly   
    All QSPI lines except for clock are always user I/O pins, so your design can always use them, as for the clock, Xilinx provides a special primitive STARTUPE2 which allows user designs to output the clock for the QSPI flash, however specifically in the case of CMOD, they've connected another user I/O pin to the clock line such that your design can output clock through that pin directly (vs via STARTUPE2 primitive). All dual-purpose pins are completely in the user design's hands once configuration is over, FPGA itself will never interfere in any way.
  17. Like
    asmi got a reaction from artvvb in And port in VHDL ON Basys 3 board   
    That is exactly why I try to avoid writing constraints manually and instead prefer using GUI for that, as it greatly reduces chance of making silly mistakes like that one.
  18. Like
    asmi got a reaction from Agustinus in FPGA board selection   
    Well tell us then, how do you know that Arty-100 is going to be "more than enough" without knowing answers to the questions I listed. And, while you're at it, maybe you can enlighten us how that stupid tutorial which you failed to make work is relevant to this topic.
  19. Like
    asmi got a reaction from Agustinus in FPGA board selection   
    Before you select a board, you've got to figure out four things:
    1. Data source - How are you going to do the capture? Is it going to be a crap ton of ADCs, or some fast multichannel ADCs, or maybe something else?
    2. Data input - Whatever you settle on in (1), how this data is going to be fed into FPGA? SPI, I2S, or some custom bus? This will help you determine which and how many pins will you require from FPGA, which can disqualify a lot of FPGA boards because they won't have suitable connectivity.
    3. Data processing - Once the question if bringing data into FPGA is resolved, what exactly are you going to do with that data inside FPGA? That has a major implications on a FPGA family and density that you require.
    4. Data output - And finally, once you've done all the processing inside FPGA, what are going to be your outputs? This again can disqualify some boards because they lack the output method of your choice.
     
    Or, and number 0 - don't ever listen to anyone saying "board X is going to be more than enough" without knowing answers to above four questions, because it will very likely end up with wasted money and frustration.
  20. Like
    asmi got a reaction from zzzhhh in Why "Do not select the system clock input to the MIG"?   
    There is such an option:

     
  21. Like
    asmi got a reaction from artvvb in Why "Do not select the system clock input to the MIG"?   
    There is such an option:

     
  22. Like
    asmi got a reaction from Phil06 in JTAG-HS3 connect with 6-pin board   
    Yes you can, if you can fit 2.54 mm (typically) jumper leads into 2 mm pitch connector. You may have to cut down JTAG frequency due to signal integrity issues. And watch out for pinout - not all 6 pin JTAG connectors are the same!
    As for exchange, you'd better talk to sales people directly via email, as I understand there are only tech support folks on this forum.
  23. Like
    asmi got a reaction from zzzhhh in Ask for a tutorial of RISC-V on Arty A7 using Vivado and Vitis   
    JTAG pins can't be included into XDC file because they are dedicated function pins, and can't be used for anything except JTAG.
    Which is just stupid now considering Xilinx has finally published a tool which can program FTDI's EEPROM to function just like Digilent's programmer/debugger, but it would only cost about $5 in parts instead of $50+ which Digilent charges for it's solution.
  24. Like
    asmi got a reaction from JColvin in Ask for a tutorial of RISC-V on Arty A7 using Vivado and Vitis   
    JTAG pins can't be included into XDC file because they are dedicated function pins, and can't be used for anything except JTAG.
    Which is just stupid now considering Xilinx has finally published a tool which can program FTDI's EEPROM to function just like Digilent's programmer/debugger, but it would only cost about $5 in parts instead of $50+ which Digilent charges for it's solution.
  25. Like
    asmi got a reaction from artvvb in Ask for a tutorial of RISC-V on Arty A7 using Vivado and Vitis   
    JTAG pins can't be included into XDC file because they are dedicated function pins, and can't be used for anything except JTAG.
    Which is just stupid now considering Xilinx has finally published a tool which can program FTDI's EEPROM to function just like Digilent's programmer/debugger, but it would only cost about $5 in parts instead of $50+ which Digilent charges for it's solution.
×
×
  • Create New...