verilog学习 (一)

在大学里学的是VHDL,不知道怎么学的,上个星期无聊把书拿出来看看,还是很有感觉的,vhdl不像是一般的pc程序,是有并发代码后顺序代码的.好几个并发的代码模式感觉跟OpenMP好像啊.额 扯远了.

然后我就找工具来模拟.首先想到的是Quartus II,因为大学时用的就这个,但是这个东东不仅很大,而且是收费的.虽然网上有破解版的,但是我懒得下载(o(︶︿︶)o ,太懒了).然后找与VHDL齐名verilog,首先找教程,http://www.asic-world.com/verilog/veritut.html 在这个教程的http://www.asic-world.com/verilog/tools.html这里面发现了ICarus Verilog这个工具,作者也说`This is best Free Verilog simulator out there`,试了下确实不错.额拍下脑门就学verilog了.

基本打算是每天照着教程上面学点,写点.

首先是第一个verilog程序.

module hello();
initial
begin
$display("I'm a little code,in the big big world!");
end
endmodule

编译下`iverilog hello.v -ohello`

运行`vvp hello`

基本步骤跟gcc差不多,只是运行时得使用 vvp 来运行.

结果如下:

好了 这是第一个小小verilog程序.


posted @ 2012-03-31 22:12  zhuangzhuang1988  阅读(728)  评论(0编辑  收藏  举报