|
|
@@ -42,24 +42,33 @@ assign spiClk = spiClkReg;
|
|
|
//================================================================================
|
|
|
// CODING
|
|
|
//================================================================================
|
|
|
-always @(*) begin
|
|
|
- if (Rst_i) begin
|
|
|
- spiClkReg = 0;
|
|
|
- end
|
|
|
- else begin
|
|
|
- if (clkCh) begin
|
|
|
- spiClkReg = clkOutMMCM;
|
|
|
- end
|
|
|
- else begin
|
|
|
- spiClkReg = clkMan;
|
|
|
- end
|
|
|
- end
|
|
|
-end
|
|
|
+// always @(*) begin
|
|
|
+// if (Rst_i) begin
|
|
|
+// spiClkReg = 0;
|
|
|
+// end
|
|
|
+// else begin
|
|
|
+// if (clkCh) begin
|
|
|
+// spiClkReg = clkOutMMCM;
|
|
|
+// end
|
|
|
+// else begin
|
|
|
+// spiClkReg = clkMan;
|
|
|
+// end
|
|
|
+// end
|
|
|
+// end
|
|
|
|
|
|
-BUFG BUFG_inst (
|
|
|
- .O(SpiClk_o), // 1-bit output: Clock output
|
|
|
- .I(spiClk) // 1-bit input: Clock input
|
|
|
-);
|
|
|
+// BUFG BUFG_inst (
|
|
|
+// .O(SpiClk_o), // 1-bit output: Clock output
|
|
|
+// .I(spiClk) // 1-bit input: Clock input
|
|
|
+// );
|
|
|
+
|
|
|
+ BUFGMUX #(
|
|
|
+ )
|
|
|
+ BUFGMUX_inst (
|
|
|
+ .O(SpiClk_o), // 1-bit output: Clock output
|
|
|
+ .I0(clkMan), // 1-bit input: Clock input (S=0)
|
|
|
+ .I1(clkOutMMCM), // 1-bit input: Clock input (S=1)
|
|
|
+ .S(clkCh) // 1-bit input: Clock select
|
|
|
+ );
|
|
|
|
|
|
endmodule
|
|
|
|