Feed Fritzing Blog [copy] https://feedmix.novaclic.com/atom2rss.php?source=https%3A%2F%2Fblog.fritzing.org%2Ffeed.xml has loading error: A feed could not be found at `https://feedmix.novaclic.com/atom2rss.php?source=https%3A%2F%2Fblog.fritzing.org%2Ffeed.xml`; the status code is `200` and content-type is `text/html`
Feed SparkFun Electronics [copy] http://www.sparkfun.com/feeds/news has loading error: cURL error 22: The requested URL returned error: 405
GSoC23 — Workweek 15
Introduction
Now that we're approaching a full timing simulation in Icarus Verilog, we somewhat want to be sure that our design "meets" timing. But what does that even mean, to meet timing? It means that all of our latches, flip-flops and other time-critical cells are happy with the signals they get.
A prominent example is the setup and hold time for flip-flops and latches. I have published a blog post where I went into setup and hold times in a bit more detail: GSoC23 — Workweek 5
If we take a look at the SKY130 standard cell library and take for example...
Great Scott Gadgets is now on Mastodon
Great Scott Gadgets is on Mastodon! You’ll get a lot of the same information as you get on our other social media profiles, but if Mastodon is your platform preference, we now have you covered.
Omega2 Pro, LTE Global, LTE North America, Dash, and Tau LiDAR Camera Now Available on DigiKey
We’ve got exciting news to share today!
Onion’s collection of Omega2 Single Board Computers, the Tau LiDAR Camera, and the Omega2 16-pin header are available for immediate shipment worldwide through DigiKey.
What products fall under Omega2 Single Board Computers?This includes the Omega2 Pro, Omega2 Dash, Omega2 LTE, and Omega2 LTE Global Model (OM-O2LTE-G) that’s had a recent surge of interest.
How can I order one from Digikey?Follow these links to the Digikey listing for each of these products
Omega2 Pro (OM-O2PRO)Omega2 LTE Global Model (OM-O2LTE-G)Omega2 LTE (OM-O2LTE-NA)Omega2 Dash (OM-O2DASH)Tau LiDAR Camera (TA-L10)Omega2 16-Pin Header (AC-H-2M16P)Our How to Buy page has also been updated with...
Tracing the Line: the art of drawing machines and pen plotters
Tracing the Line is a book of plotter art available for preorder now, coming out this November. Many of our featured artists are included in the book, and AxiDraw makes several appearances in the video teaser. Looks like it will be fantastic!
IDE для разработки на AVR (GCC и Rat)
Раньше для разработки на Си вообще, и под микроконтроллеры AVR в частности я использовал IDE NetBeans, относительно уникальной фичей которой была поддержка С/С++ и GCC-ассемблера из коробки, с подсветкой синтаксис, возможностью сборки проекта и рефакторинга. Но, увы, после того как Oracle передали NetBeans в Apache, те превратили эту некогда неплохую IDE в унылое говно, выпилив оттуда поддержку С/С++ и заменив её на непонятное нечно, которое как бы есть (в меню создать С/++ проект все ещё можно), но по факту уже много лет как абсолютно неработоспособно.
В итоге пришлось искать альтернативу для разработки на...
Как понять сколько дать памяти задаче во FreeRTOS. Распределение памяти. Отладочные функции
Вообще тема довольно обширная и тут есть множество разных методик, принципов. Да еще FreeRTOS поддерживает кучу разных методов организации памяти. Я предпочитаю использовать кооперативный режим без вытеснения (задачи передают управление сами) и модель кучи heap_1.c, в которой все создается один раз и не удаляется. Поэтому нет фрагментации. Влезает потенциально меньше, зато меньше нежданчиков, когда формально память есть, а выделить ее не получается. И случается это после дождичка в четверг на полную луну.
В этом случае приходится тщательней оценивать аппетиты задачи, чтобы выделить ей ресурсов столько сколько нужно. Что особенно важно, когда задач много.
В двух словах у нас память...
GSoC23 — Workweek 14
Introduction
Hello everybody!
The PR implementing interconnection delays for input/output vectors has been merged! #994
This means that SDF INTERCONNECT support in Icarus Verilog is slowly, but surely becoming actually useful. What better way to celebrate this occasion than to simulate something big? Let's say a RISC-V CPU - the PicoRV32 in default configuration.
Simulating a RISC-V CPU with interconnection delaysI chose the PicoRV32 because it is a well designed CPU written in Verilog and I had already prior experience with it. By default it is configured as RV32I but can be adapted to support various requirements. It is optimized for size and fmax,...
GSoC23 — Workweek 13
Introduction
This week I managed to add support for annotating interconnection delays of input/output vectors. What this means for you and your design you will see down below!
As the end of the project approaches, I am going to talk about the final steps to conclude this project.
SDF: Interconnection delays for input/output vectorsTwo weeks ago, I announced that I had implemented interconnection delays in iverilog! If you have had a closer look (or read the summary), you know that there was still a big limitation: only scalar input/output ports could be annotated.
That means if you have a nice 32-bit RISC-V CPU and...
Linkdump: August 2023
Free Stuff - July 2023
The July recipient for the Great Scott Gadgets Free Stuff Program is Joona. Joona plans to use the YARD Stick One we are sending him to develop and test radios. He will be writing documentation and creating tutorials on his projects.