<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">The subject caught my mind.   So in
      some systems there is a layer between the hardware and the
      instructions that are part of the architecture.   An example would
      be the microcode that creates the Z architecture on IBM Mainframes
      (and a lot of the prior revisions of the architecture).  basically
      the architecture is micro-coded in the native architecture to
      create the defined architecture that folks expect.</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Bill</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">On 12/20/2025 12:33 PM, Pete Soper via
      TriEmbed wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:fe8db2ee-ca55-4d69-8932-e2de34ac323e@soper.us">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <meta name="viewport"
        content="width=device-width, initial-scale=1.0">
      <span dir="ltr" style="margin-top:0; margin-bottom:0;">The blog
        below caught my attention on Hacker News and got me thinking
        about bottom up understanding of computing. This is about
        projects relating to some kind of demo/contest event for FPGA's
        (field programmable gate arrays), but the author goes into some
        detail about how entertaining "toys" like a VGA graphics
        generator can be made. That led to thinking about whether
        learning to work with FPGAs would help somebody to understand
        how computers "really work". But a little more thought made me
        ask myself whether a modern programmer even needs to know about,
        let alone understand machine language. Not clear that this is
        relevant. (but I'd love it if at least one CS course would show
        how decompiling a single C++ statement leveraging overloading,
        polymorphism, grotesque layers of header references, etc can
        result in an avalanche of machine code)</span> <br>
      <span dir="ltr" style="margin-top:0; margin-bottom:0;">Anyway, I
        haven't even finished this and I'm talked out of the
        supposition. :-)</span> <br>
      <span dir="ltr" style="margin-top:0; margin-bottom:0;">But perhaps
        some of you might be interested in playing with FPGAs, as the
        hobby level hardware is very cheap and tools and examples are
        plentiful.</span> <br>
      <br>
      <span dir="ltr" style="margin-top:0; margin-bottom:0;"><a
          href="https://www.a1k0n.net/2025/12/19/tiny-tapeout-demo.html"
          moz-do-not-send="true" class="moz-txt-link-freetext">https://www.a1k0n.net/2025/12/19/tiny-tapeout-demo.html</a></span>
      <br>
      <br>
      <span dir="ltr" style="margin-top:0; margin-bottom:0;">Pete</span>
      <br>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre wrap="" class="moz-quote-pre">_______________________________________________
Triangle, NC Embedded Interest Group mailing list

To post message: <a class="moz-txt-link-abbreviated" href="mailto:TriEmbed@triembed.org">TriEmbed@triembed.org</a>
List info: <a class="moz-txt-link-freetext" href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a>
TriEmbed web site: <a class="moz-txt-link-freetext" href="https://TriEmbed.org">https://TriEmbed.org</a>
To unsubscribe, click link and send a blank message: <a class="moz-txt-link-freetext" href="mailto:unsubscribe-TriEmbed@bitser.net?subject=unsubscribe">mailto:unsubscribe-TriEmbed@bitser.net?subject=unsubscribe</a>
Searchable email archive available at <a class="moz-txt-link-freetext" href="https://www.mail-archive.com/triembed@triembed.org/">https://www.mail-archive.com/triembed@triembed.org/</a>

</pre>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>