(本文代码均来自于网络 附件130个verilog源码实例)
先推荐两个verilog代码在线高亮工具
Tohtml
发芽网
更多实例可参考
http://www.cnblogs.com/kongtiao/tag/Verilog%20HDL/
http://www.fpga.com.cn/hdl/verilog_example.htm
http://www.pudn.com/search_db.asp?keyword=verilog&p=&pos=20&t=
测试下效果 一个两位比较器
module compare4( input [3:0] a_in, // 第一个4位比较值 input [3:0] b_in, // 第二个4位比较值 input [2:0] i_in, // 扩展输入端 output reg [2:0] f_out // 比较结果输出端 ); //****************************************************************************** // 模块名称:4位比较器模块 // 功能描述:完成4位比较器的功能 //****************************************************************************** always@( a_in or b_in or i_in ) begin if ( a_in > b_in ) f_out = 3'b100; // 输出a大于b else if( a_in < b_in ) f_out = 3'b010; // 输出a小于b else begin case( i_in ) 3'b000: f_out = 3'b110; 3'b010: f_out = 3'b010; // 输出a小于b 3'b100: f_out = 3'b100; // 输出a大于b 3'b110: f_out = 3'b000; default: f_out = 3'b001; // 输出a等于b endcase end end endmodule
文章评论(0条评论)
登录后参与讨论