URL
https://opencores.org/ocsvn/rtftextcontroller/rtftextcontroller/trunk
Subversion Repositories rtftextcontroller
[/] [rtftextcontroller/] [trunk/] [rtl/] [verilog/] [VT163.v] - Rev 3
Compare with Previous | Blame | View Log
// (C) 2007 Robert T Finch // All Rights Reserved. // // VT163 - 74LS163 counter // // Webpack 9.1i xc3s1000-4ft256 // 4 slices / 8 LUTs / 324.675 MHz module VT163(clk, clr_n, ent, enp, ld_n, d, q, rco); parameter WID=4; input clk; input clr_n; // clear active low input ent; // clock enable input enp; // clock enable input ld_n; // load active low input [WID:1] d; output [WID:1] q; reg [WID:1] q; output rco; assign rco = &{q[WID:1],ent}; always @(posedge clk) begin if (!clr_n) q <= {WID{1'b0}}; else if (!ld_n) q <= d; else if (enp & ent) q <= q + {{WID-1{1'b0}},1'b1}; end endmodule