Tag: verilog Page 1 of 4

Flexibility in Naming

This week, I made a documentation about naming convention. I learned the importance of documentation and communication because it ensures a smooth workflow of project and it helps…

Half Done

At the beginning of this week, I realized I had only another month of internship to go which made me feel bad over the fact that I was…

Input Characteristics Determine Debounce Time

After much reading and some calculations, I learnt that theoretically the ideal bits of the LFSR counter in my design should result in the range of 300 ┬Ás…

WISHBONE

For this week, I work on instantiating the modules. Each signals’ name need to be the same as object’s name. For example, a signal named ‘ack_i’ should have…

One by One Till All Done

Modifying the debouncer design was how this week started and end for me. I used a counter for my previous design but this was not recommended by Dr….

Debouncing

Bouncing is the likelihood of metals to come into contact with each other, when the contact is opened or closed, producing unwanted multiple signals. Debouncing is the method…

Code Translation and JointJS

I work on generating Verilog version of source code based on user input which is coded in C++ this week. I study Verilog-mode and the way of this…

What Happiness Sounds Like…

My work on the passive buzzer had entered its 4th week. I did not like that 4 weeks means a month. When days become weeks, and weeks become…

Time is Never Enough

I thought taking few days off the week would leave me regretting for my work productivity as the time spent would not be enough. However, this week went…

Stop Counting The Effort. Make The Effort Actually Counts.

Unfortunately, this week did not go the way I planned. I worked extra days to cover a few leaves I plan to take later, thus with more time…

Progress Won’t Happen Without Struggle

Using one word to describe this week’s progress, that would be the word SLOW. Or more accurate, SLOWEST! The week however, just passed so fast. I was disappointed…

Buzzer : Active or Passive, It Must Sound

I started off this week by designing the code for a passive buzzer. It was quite a simple task as I only made a few changes compared to…

Effort is vital. But the key to make all the difference is knowing HOW and WHERE to put the effort!

I was having unfinished work from last week of not having the results I wanted from the test bench. The acknowledge signal of Wishbone does not behave as…

The Light That Lights My World

On Monday, I was almost done with the design code for my first module, a 7 colour auto flash LED. I chose this module to start with as…

37 sensors

This week had been exciting for me as now I have the Digilent Atlys Spartan 6 board to play with. Dr. Shawn taught me on USB over IP,…