Generating a single Verilog file

I was working on Icarus Verilog and Emacs in this week. First of all, I would like to introduce Icarus Verilog. Icarus Verilog was a compiler which compiled Verilog code into executable programs for simulation and synthesis. The conventional supported targets were vvp for simulation and fpga for synthesis. These Read more…

Enduring the Groundwork

This week was all about catching up. The project that I will be working was introduced this week by Dr Shawn which looked both interesting and challenging at the same time. I was assigned to upgrade and improve the functionality of two main parts in an existing design software. As Read more…

Spring Cleaning Part 6

So a few things were done for this week, which I will talk about one by one. First of all, the boost::json thread safety issue is finally resolved. The issue was that the #define BOOST_SPIRIT_THREADSAFE directive needs to be defined in every single source file that includes the property tree Read more…

Photo by Charles Deluvio 🇵🇭🇨🇦 on Unsplash

UART Demo Progress

As I mentioned last week, I am working on simulating a real UART device. Do you know what UART device is? Well, let me start by explaining a little bit about it. UART stands for Universal Asynchronous Receiver/Transmitter. A UART is a microchip with programming that controls a computer’s interface Read more…

Spring Cleaning Part 5

Nothing much was done for this week, except for the fact that project thumbnails are now obtained from the server’s REST endpoint instead of a hardcoded image path. The REST endpoint basically extracts the thumbnail from a specific project archive, that is fetched from the cache or from user’s storage Read more…

Photo by Charles Deluvio 🇵🇭🇨🇦 on Unsplash

UART Demo

Last week, I talked about how I was able to run STORE and LOAD related functions which are methods of JavaScript Objects. Maybe I have not explained this part very well, so, I will review it first. I have added methods to an object from which all modules objects inherit. Read more…

Photo by Charles Deluvio 🇵🇭🇨🇦 on Unsplash

JavaScript Objects

Last week, I have mentioned that triggering the simulation has been done. I could make the modules blink for now. However, the goal now is to simulate every component on its own which is the main purpose of the simulation in the first place. To be able to simulate each Read more…