//-------------------------------------------------------------------------------------------------------- // Module : fpga_top // Type : synthesizable, FPGA's top, IP's example design // Standard: Verilog 2001 (IEEE1364-2001) // Function: an example of ddr_sdram_ctrl, // use UART command to read/write DDR //-------------------------------------------------------------------------------------------------------- module fpga_top ( input wire clk50m, output wire uart_tx, input wire uart_rx, output wire ddr_ck_p, ddr_ck_n, output wire ddr_cke, output wire ddr_cs_n, ddr_ras_n, ddr_cas_n, ddr_we_n, output wire [ 1:0] ddr_ba, output wire [12:0] ddr_a, output wire [ 0:0] ddr_dm, inout [ 0:0] ddr_dqs, inout [ 7:0] ddr_dq ); // ------------------------------------------------------------------------------------- // DDR-SDRAM parameters // ------------------------------------------------------------------------------------- localparam BA_BITS = 2; localparam ROW_BITS = 13; localparam COL_BITS = 11; localparam DQ_LEVEL = 1; localparam DQ_BITS = (4<