FPGA 101: DE10-nano board: Hello World

January 14, 2024
fpga, beginners

Today I want to show you, how to connect to the DE10-nano board, the successor of the DE0-nano board. It is a bit bigger, costs nearly 300 bucks, but also supports Linux out-of-the-box. There is an Angstrom Linux installed on the SD-card. To connect to the board via the UART interface, power-up the board with the wall-wart,enter the sd-card to start the linux booting, and finally connect the micro-b usb cable (like shown below) with the PC. ...

FPGA 101: Starting with Quartus and Verilog

December 25, 2023
fpga, beginners, quartus, verilog

So, you decided you want to learn fpga programming and have done the prerequisite from the introduction 0 as well as done the simple logic circuit via quartus’s bdf files. Today we want to show you how to figure out Quartus by doing another hardware equivalent of the hello-World program used in the software world - we do program a binary counter showing of by the LED array we have available on our DE0-nano board. ...

FPGA 101: Starting with Quartus

December 23, 2023
fpga, beginners, quartus

So, you decided you want to learn fpga programming and have done the prerequisite from the last blog post. Today we want to show you how to figure out Quartus by doing a hardware equivalent of the hello-World program used in the software world - we call it AndGate because it is simply that - an and gate feed by to push-buttons as input and a status-LED as output. This way we will make use of the Block Diagram Files (bdf) from Quartus. ...

FPGA 101: Starting with HDLS

December 3, 2023
fpga, beginners, quartus, modelsim

Today I want to start a blog post series about hardware programming. We start with an introduction to hardware programming with the FPGA-board DE0 Nano from former Altera now Intel. You see a picture of the small board below. It seems you can still order this board, but I have not tested. We will show how to setup the environment, in the first step we will (show how to) download and install quartus on a Debian distribution, and configure the programmer. ...

Reducing Rare Earth Dependence: The Quest for Alternative Magnetic Materials

November 3, 2023
chemistry, electronics

Introduction Rare earth elements have long been the backbone of high-tech magnets, with metals like neodymium and dysprosium playing pivotal roles in various industries. However, the scarcity and rising demand for these valuable resources have prompted researchers to seek alternative solutions. In an effort to reduce our reliance on rare earth magnets, scientists are exploring innovative materials and alloy combinations. Among the promising contenders is cerium, an abundant and accessible rare earth element, showing potential to replace or augment neodymium magnets. ...

Unlocking the Secrets of Rare Earth Elements: The Remarkable Case of Neodymium

November 3, 2023
chemistry, electronics

Introduction Rare earth elements, often shrouded in mystery, play a crucial role in our modern world. From smartphones to electric vehicles, renewable energy technologies, and even defense systems, these elements are the unsung heroes that make our daily lives more sustainable, efficient, and connected. In this article, we’ll delve into the fascinating world of rare earth elements, with a focus on the versatile element, neodymium. The Rare Earth Elements: An Overview Rare earth elements (REEs) are a group of seventeen chemical elements that occupy the lanthanide series of the periodic table, along with scandium and yttrium. ...

Op-Amps introduction

October 14, 2023
analog, electronics

Today I want to speak about op-amps. These wonderful, but mysterious components, we have heavely often appearing in circuit schematica of analog or analog / digital hybrid circuits. We want to demistify these components. There are two basic thumb rules when handling ideal op-amp circuit. (Real-world op-amp circuits are a bit more complicated, but we will discuss this later). 1. The first thumb rule is that Vout is essentially the difference of the voltage values at the both inputs, multiplied with an arbitrary but high amplification factor A. ...

Analog Computers 101

September 24, 2023
knowhow, analog, computing

Today I want to speak about analog computers. In todays times analog computers are leading a shadowy existence, compared to their digital counterparts. But they are wonderous little machines. And that machines I mean wordly because there exists analog mechanical computers that are models from the world and used to compute and predict tides in certain areas of the world . Also the brain is an enourmous analog computer with a comparatively very small enery budget. ...

Caches and Caching

June 10, 2023
knowhow, Web

When you fire up your browser to visit a website, you most probably did not noticed a very important mechanism underlying the browser and working in the background. Caching. Caches are used everywhere to optimize and improve access times and such in consequence the overall performance (of a site). Caching in the browser for example means, that ideally only the portions of the website that changed are loaded from the www. ...

Topics to write about - Wishlist

May 21, 2023
Web, blog

This is a small, incomplete list of topics I’d like to write about in the mid- to far future. Caches Interrupts Out-of-Order execution RAW, WAR and WAW conflicts Filters (analog and digital) Analog computers neuronal networks the macrobiom

Last update: January 21, 2024