Eric LaForest

@elaforest

GateForge Consulting Ltd. | FPGA design services & software | Xilinx | Intel | AWS F1

Vrijeme pridruživanja: studeni 2009.

Tweetovi

Blokirali ste korisnika/cu @elaforest

Jeste li sigurni da želite vidjeti te tweetove? Time nećete deblokirati korisnika/cu @elaforest

  1. Prikvačeni tweet
    29. lis 2019.

    I'm writing an online book: "FPGA Design Elements", which provides a reference library of fundamental digital logic design elements. Think of it as a hardware analog to the C Standard Library ("libc") and its documentation.

    Prikaži ovu nit
    Poništi
  2. prije 16 sati

    This is impressive and fresh. I've been using these tools for 25 years, and I still learnt something new.

    Poništi
  3. prije 21 sat

    This was driven by also compiling and installing Icarus Verilog: I had code that linted cleanly in Verilator, synthesized cleanly in Vivado 2018.3, but didn't simulate correctly in XSim, showing an impossible outcome. It simulated fine in iverilog.

    Prikaži ovu nit
    Poništi
  4. prije 21 sat

    Took the trouble to build gtkwave 3.3.103 from source, rather than use the 3.3.66 (from 2015!) in Ubuntu 16.04 LTS. Very, very fast, and nicer to look at. Look at the notes in README for necessary dev packages and good config options.

    Prikaži ovu nit
    Poništi
  5. proslijedio/la je Tweet
    23. sij

    Doing floating point division without using floating point division. . Might be useful for and

    Poništi
  6. 17. sij

    Second-to-last Toronto FPGA Users Group online meetup, Jan 22, 8:30pm EST. No agenda. Everyone welcome. Just FPGA and computer design discussion. Come ask a question, show off your project, or just be curious. Discord invite:

    Poništi
  7. 14. sij

    A dynamic (arithmetic) address translator. Same idea as the static translator above, but much simpler and the offset can be readjusted on-the-fly. Not guaranteed to optimize down to LUT logic when given constant inputs.

    Prikaži ovu nit
    Poništi
  8. 10. sij

    A static address translator. Converts an arbitrary N-location decoded address range into a 0 to N-1 index for addressing hardware like registers and multiplexers. Simple logic, but tricky to write without causing CAD warnings or poor synthesis.

    Prikaži ovu nit
    Poništi
  9. 7. sij

    This is a good thing. I've written a smidge of BlueSpec. While it has its problems, like any HDL, it can be quite powerful. And I know it's used in industry for some serious, mature work.

    Poništi
  10. 29. pro 2019.

    A pipeline skid buffer (updated). It's a fundamental building block for AXI, elastic pipelines, and any processing block that uses ready/valid handshakes. Think of it as an extension of the plain pipeline register. (the old link redirects to this one)

    Prikaži ovu nit
    Poništi
  11. 29. pro 2019.

    A synthesis input harness, for rapid build checking and Fmax estimation. There's a corresponding output harness.

    Prikaži ovu nit
    Poništi
  12. proslijedio/la je Tweet
    21. pro 2019.

    2020 is going to be a strange year for Reconfigurable computing conferences with 3/4 top venues located in the US — FPGA, FCCM, and FPT are all in the US. Only FPL is in Europe. This distribution is representative of neither the FPGA market nor its practitioners/users.

    Poništi
  13. 20. pro 2019.

    Multithreading to absorb delays on FPGA soft-processors is a great way to get more work out of the same logic area.

    Poništi
  14. proslijedio/la je Tweet
    20. pro 2019.

    Looking at how ACM wants to keep papers behind paywalls with a US-centric justification of research, we must radically alter how we run the reconfigurable computing community.

    Prikaži ovu nit
    Poništi
  15. 9. pro 2019.

    A Register Pipeline for shifting, delaying, serial/parallel conversion, and shift-add algorithms.

    Prikaži ovu nit
    Poništi
  16. 28. stu 2019.

    A simulation clock that avoids a sneaky initial race condition which might cause X propagation. H/T to for the knowledge.

    Prikaži ovu nit
    Poništi
  17. 27. stu 2019.

    Which also led me to update the section on assign statements in my Verilog Coding Standard to mention a synthesis pitfall when inferring tri-state I/O.

    Prikaži ovu nit
    Poništi
  18. 27. stu 2019.

    On second thought, sometimes you may want to broadcast when demultiplexing, so I added that as an implementation option.

    Prikaži ovu nit
    Poništi
  19. 26. stu 2019.

    A binary demultiplexer, with a conservative design: unselected outputs are always zero. Cleans up simulations and safeguards from snooping.

    Prikaži ovu nit
    Poništi
  20. 26. stu 2019.

    A generalized bit-shifter building block. Logic only. Wire it up as needed to implement the particular shift/rotate you need, which also incidentally specializes the logic to something smaller.

    Prikaži ovu nit
    Poništi
  21. 22. stu 2019.

    Toronto FPGA Users Group Discord chat is next Wed, Nov 27, 8:30pm EST. No agenda. Everyone welcome. Drop-in anytime! Just FPGA and computer design discussion. Come ask a question, show off your project, or just be curious.

    Poništi

Čini se da učitavanje traje već neko vrijeme.

Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.

    Možda bi vam se svidjelo i ovo:

    ·