Verilog学习笔记
http://hi.baidu.com/hieda/blog/item/ddcc9350b74940581038c2d0.html 一般认为 Verilog HDL在系统级抽象方面比VHDL略差一些,而在门级开关电路描述方面比VHDL要强的多 写了第一个verilog程序,是一个加法器内容如下 module adder(count,sum,a,b,cin); input[2:0] a,b; input cin; output count; output [2:0] sum; assign{count,sum}=a+b+cin; endmodule 开始编译出现了几次错误,后来发现给实体的命名和程序中实体要一致而且大小写要一样,整个程序是嵌套再module和endmodule当中的 而其中的注释和C/C++类似,用//和/*…*/来标明 module compare(equal,a,b); output equal; input [1:0] a,b; assign equal=(a==b)?1:0;//和C语言中的相同 endmodule verilog的基本设计单元是“模块(BLOCK)”。一个模块由两个部分组成,一部分描述端口,一部分描述逻辑功能,即定义输入是如何影响输出的。如下 module block(a,b,c,d); input a,b; output c,d;