URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [orpsocv2/] [boards/] [actel/] [ordb1a3pe1500/] [rtl/] [verilog/] [sdc_controller/] [sd_clock_divider.v] - Rev 868
Go to most recent revision | Compare with Previous | Blame | View Log
`include "sd_defines.v"//nononw module sd_clock_divider ( input wire CLK, input [7:0] DIVIDER, input wire RST, output SD_CLK ); reg [7:0] ClockDiv; reg SD_CLK_O; `ifdef SYN `ifdef ACTEL CLKINT CLKA (.A (SD_CLK_O), .Y (SD_CLK) ); `else assign SD_CLK = SDC_CLK_O; `endif `endif `ifdef SIM assign SD_CLK = SD_CLK_O; `endif always @ (posedge CLK or posedge RST) begin if (RST) begin ClockDiv <=8'b0000_0000; SD_CLK_O <= 0; end else if (ClockDiv == DIVIDER )begin ClockDiv <= 0; SD_CLK_O <= ~SD_CLK_O; end else begin ClockDiv <= ClockDiv + 1; SD_CLK_O <= SD_CLK_O; end end endmodule
Go to most recent revision | Compare with Previous | Blame | View Log