lkcl | octavius, sorted out the gpio pads | 12:21 |
---|---|---|
lkcl | git pull | 12:21 |
lkcl | juts explaining in bugtracker | 12:21 |
octavius | Yeah, I was about to write that pads had same error | 12:21 |
octavius | Also apologies for the PEP-8 error, I do actually edit in a 76ish line terminal, just these notes I wrote in a different editor. | 12:22 |
lkcl | a "git diff" in an 80-char window - which you should be doing anyway before commit just to review the changes are what you expect - helps with that | 12:24 |
lkcl | you should be doing "git diff" before every commit to make absolutely sure that the commit message is actually about the commit changes | 12:25 |
lkcl | and is the point at which you should be on high alert for the word "and" in what you are writing | 12:25 |
lkcl | "changed this AND fixed that" | 12:26 |
lkcl | means | 12:26 |
lkcl | commit 1: "changed this" | 12:26 |
lkcl | commit 2: "fixed that" | 12:26 |
lkcl | but you only really spot that by doing a "git diff" | 12:26 |
lkcl | anyway it's good | 12:27 |
lkcl | assert ((gpio_o_val & 0b0001) != 0) == pad0_out | 12:27 |
lkcl | assert ((gpio_o_val & 0b0010) != 0) == pad1_out | 12:27 |
lkcl | works great | 12:27 |
lkcl | of course, if you were to now set the *gpio input* (on any one bit), those would be *inverted* | 12:27 |
lkcl | assert ((gpio_o_val & 0b0001) != 0) != pad0_out | 12:28 |
lkcl | but you'd have to do yield gpio0_pad_in.eq(1) first | 12:28 |
lkcl | where | 12:29 |
lkcl | pio0_pad_in = top.jtag.boundary_scan_pads['gpio_0__gpio0__i']['i'] | 12:29 |
lkcl | you get the idea | 12:29 |
octavius | Sure, thanks | 12:31 |
octavius | I'll try to split my commits more often. Just something I have to keep doing | 12:32 |
octavius | Btw, a slightly random question, is it worthwhile to print a copy of the cd6600 book? | 12:40 |
lkcl | up to you. i did, on A3. but, turns, out, really, only the pages around 126 are particularly relevant | 12:56 |
octavius | Sure, I probably will anyway, hard to read on a monitor or ereader | 12:56 |
lkcl | the rest is like, "wow" from a historic perspective but not spectacularly relevant | 12:56 |
lkcl | yehyeh | 12:56 |
octavius | Yeah I did enjoy the ECL parts XD | 12:56 |
octavius | Also, I realised that I was looking at the wrong .il file for a while, since the files under build/ were not being updated....instead had to look at manually created test_jtag_blinker.il | 12:58 |
octavius | Because of course the build() method is not being called in my case :) | 12:59 |
lkcl | yyyep... | 13:07 |
lkcl | https://hardware.slashdot.org/story/21/12/01/2133221/eu-official-semiconductor-independence-is-impossible#comments | 13:28 |
lkcl | sigh | 13:28 |
octavius | Do you think this is likely to affect our grants? | 15:43 |
lkcl | no. this is companies like TSMC and Intel telling EU Bureaucrats, "EUR 120 million for Foundries to get EU full ASIC Digital Sovereignty isn't enough" | 15:52 |
lkcl | which has nothing to do with requesting EU Grant money to *design* an ASIC | 15:52 |
octavius | "this is companies like TSMC and Intel telling EU Bureaucrats", ah yes, you can't do without us... | 15:58 |
lkcl | where, actually, lower geometries (180nm, 130nm) are 50% of all ASICs made, by volume | 16:33 |
lkcl | ish | 16:34 |
octavius | Nice | 16:34 |
octavius | Great article, although you all probably read it already since it's from 2001 :) https://www.joelonsoftware.com/2001/07/21/good-software-takes-ten-years-get-used-to-it/ | 22:35 |
programmerjake | oh, first I saw it...probably cuz I was about 6 when it was written | 22:44 |
octavius | Heheh | 22:44 |
programmerjake | interesting! | 22:44 |
octavius | Indeed. I found the principle of putting in more time to do something as a somewhat difficult concept as a young man, especially in this day and age. | 22:45 |
octavius | Although since my prefrontal cortex was finishing development a few years ago, I've gotten better at dedicating time to a few task, as opposed to splitting attention into many many ideas/tasks | 22:47 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!