mirror of
https://github.com/UzixLS/TSConf_MiST.git
synced 2025-07-18 14:51:25 +03:00
tune sdram
This commit is contained in:
6
pll.v
6
pll.v
@ -101,7 +101,7 @@ module pll (
|
||||
altpll_component.clk0_divide_by = 9,
|
||||
altpll_component.clk0_duty_cycle = 50,
|
||||
altpll_component.clk0_multiply_by = 28,
|
||||
altpll_component.clk0_phase_shift = "7440",
|
||||
altpll_component.clk0_phase_shift = "-1488",
|
||||
altpll_component.clk1_divide_by = 9,
|
||||
altpll_component.clk1_duty_cycle = 50,
|
||||
altpll_component.clk1_multiply_by = 28,
|
||||
@ -219,7 +219,7 @@ endmodule
|
||||
// Retrieval info: PRIVATE: OUTPUT_FREQ_UNIT1 STRING "MHz"
|
||||
// Retrieval info: PRIVATE: PHASE_RECONFIG_FEATURE_ENABLED STRING "1"
|
||||
// Retrieval info: PRIVATE: PHASE_RECONFIG_INPUTS_CHECK STRING "0"
|
||||
// Retrieval info: PRIVATE: PHASE_SHIFT0 STRING "225.00000000"
|
||||
// Retrieval info: PRIVATE: PHASE_SHIFT0 STRING "-45.00000000"
|
||||
// Retrieval info: PRIVATE: PHASE_SHIFT1 STRING "0.00000000"
|
||||
// Retrieval info: PRIVATE: PHASE_SHIFT_STEP_ENABLED_CHECK STRING "0"
|
||||
// Retrieval info: PRIVATE: PHASE_SHIFT_UNIT0 STRING "deg"
|
||||
@ -261,7 +261,7 @@ endmodule
|
||||
// Retrieval info: CONSTANT: CLK0_DIVIDE_BY NUMERIC "9"
|
||||
// Retrieval info: CONSTANT: CLK0_DUTY_CYCLE NUMERIC "50"
|
||||
// Retrieval info: CONSTANT: CLK0_MULTIPLY_BY NUMERIC "28"
|
||||
// Retrieval info: CONSTANT: CLK0_PHASE_SHIFT STRING "7440"
|
||||
// Retrieval info: CONSTANT: CLK0_PHASE_SHIFT STRING "-1488"
|
||||
// Retrieval info: CONSTANT: CLK1_DIVIDE_BY NUMERIC "9"
|
||||
// Retrieval info: CONSTANT: CLK1_DUTY_CYCLE NUMERIC "50"
|
||||
// Retrieval info: CONSTANT: CLK1_MULTIPLY_BY NUMERIC "28"
|
||||
|
@ -1,13 +1,13 @@
|
||||
// 25 26 27 28 29 30 31 20 21 22 23 24 25
|
||||
// cpu_strobe ________________________________________________________________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\_______________________________________________________________
|
||||
// cpu_strobe ________________________________________________________________/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\__________________________________
|
||||
// cyc ‾‾‾‾\_____________________________________________________________________________________________________________/‾‾‾‾‾‾‾‾‾\____
|
||||
// clk_sys ____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾
|
||||
// 5.95ns
|
||||
//
|
||||
// REFRESH RASCAS
|
||||
// REFRESH RASCAS RASCAS
|
||||
// clk_sys ____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾
|
||||
// clk_ram ‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____
|
||||
// REFRSH
|
||||
// REFRSH REFRSH
|
||||
//
|
||||
// READ+NOP RAS CAS latch set do
|
||||
// clk_sys ____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾\____/‾‾‾‾
|
||||
@ -128,8 +128,8 @@ always @(posedge clk) begin
|
||||
|
||||
// Start - activate (port1) or refresh
|
||||
25: begin
|
||||
if (rq1) begin
|
||||
{SDRAM_BA,SDRAM_A,col} <= Ar1;
|
||||
if (rq1) begin
|
||||
sdr_cmd <= SdrCmd_ac;
|
||||
end
|
||||
else if (rq2) begin
|
||||
@ -137,7 +137,6 @@ always @(posedge clk) begin
|
||||
end
|
||||
else begin
|
||||
sdr_cmd <= SdrCmd_re;
|
||||
state <= 19;
|
||||
end
|
||||
end
|
||||
|
||||
@ -157,8 +156,8 @@ always @(posedge clk) begin
|
||||
|
||||
// Start - activate (port2) or refresh
|
||||
28: begin
|
||||
if (rq2) begin
|
||||
{SDRAM_BA,SDRAM_A,col} <= Ar2;
|
||||
if (rq2) begin
|
||||
sdr_cmd <= SdrCmd_ac;
|
||||
end
|
||||
end
|
||||
@ -182,6 +181,10 @@ always @(posedge clk) begin
|
||||
end
|
||||
end
|
||||
|
||||
if (!rq1 && !rq2) begin
|
||||
sdr_cmd <= SdrCmd_re;
|
||||
end
|
||||
|
||||
state <= 20;
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user