Monday, February 11, 2013

Verilog Tutorial

A nice tutorial for Verilog can be found here. It uses Icarus Verilog to do simulation and compilation. The focus of this post is to show you the importance of the command line and the variation of its commands.

Compiler Option for Icarus iverilog

command

iverilog [−ESVv] [−Bpath] [−ccmdfile|−fcmdfile] [−Dmacro[=defn]] [−pflag=value] [−dname]
[−g1995|−g2001|−g2005|−g] [−Iincludedir] [−mmodule] [−Mfile] [−Nfile] [−ooutputfilename]
[−stopmodule] [−ttype] [−Tmin/typ/max] [−Wclass] [−ypath] sourcefile

DESCRIPTION of the command
 

The command  generates vvp file for simulation, but can also be used for  synthesis. 

OPTIONS

iverilog accepts a huge lot of  options. It is beyond the scope of this document to discuss all that. 


If you are instead looking for FPGA implementation you may like to take a look at the Verilog Tutorial for Xilinx ISE.

Saturday, February 9, 2013

How to create new tutorial

The best way to create a new tutorial is just start learning it and writing it back. And then, as you learn, keep writing more and more about it. Note down all the problems you face and provide the solution for it.

It is said that knowledge gift is strange gift. The more you give it - the more it increases. Basically your own knowledge increases as you give it. Because in the process of giving knowledge you know more. You need to learn more to be able to give the knowledge.

That is how I created the tutorials. Check out these tutorial.

android tutorial for novices

Scalable Vector Graphics Tutorial

Friday, February 1, 2013

jQuery - What is new

jQuery is a good way to increase your coding efficiency. What will take like 500 lines of code can be accomplished only with like 50 line of codes. Of course you will have to be aware of what jquery can do or can not do. And to be able to do that you will have to read about jQuery. If you know javascript you already can start jQuery. It does not take long to study jQuery.

There are many ways you can start learning jQuery. One way is to buy expensive book and then learn it. Other is to find suitable material on internet and practice for it.

Buying book is expensive. Like $30 or so. So better read online on internet.