123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 |
- `undef SHARED_JTAG
- module bootldr
- #(parameter logic [6:1] x_mosfet,
- parameter logic [7:0] fpga_ver)
- (
-
- input master_clk,
- input master_pll_locked,
- output reset_plls,
- input board_id,
-
- inout abc_clk,
- inout [15:0] abc_a,
- inout [7:0] abc_d,
- output abc_d_oe,
- inout abc_rst_n,
- inout abc_cs_n,
- inout [4:0] abc_out_n,
- inout [1:0] abc_inp_n,
- inout abc_xmemfl_n,
- inout abc_xmemw800_n,
- inout abc_xmemw80_n,
- inout abc_xinpstb_n,
- inout abc_xoutpstb_n,
-
-
- inout abc_rdy_x,
- inout abc_resin_x,
- inout abc_int80_x,
- inout abc_int800_x,
- inout abc_nmi_x,
- inout abc_xm_x,
-
- output abc_host,
-
-
-
- inout exth_ha,
- inout exth_hb,
- input exth_hc,
- inout exth_hd,
- inout exth_he,
- inout exth_hf,
- inout exth_hg,
- input exth_hh,
-
- output sr_clk,
- output [1:0] sr_ba,
- output [12:0] sr_a,
- inout [15:0] sr_dq,
- output [1:0] sr_dqm,
- output sr_cs_n,
- output sr_we_n,
- output sr_cas_n,
- output sr_ras_n,
-
- input sd_cd_n,
- output sd_cs_n,
- output sd_clk,
- output sd_di,
- input sd_do,
-
- input tty_txd,
- output tty_rxd,
- input tty_rts,
- output tty_cts,
- input tty_dtr,
-
- output flash_cs_n,
- output flash_sck,
- inout [1:0] flash_io,
-
- inout spi_clk,
- inout spi_miso,
- inout spi_mosi,
- inout spi_cs_esp_n,
- inout spi_cs_flash_n,
-
- inout esp_io0,
- inout esp_int,
-
- inout i2c_scl,
- inout i2c_sda,
- input rtc_32khz,
- input rtc_int_n,
-
- output [2:0] led,
-
- inout usb_dp,
- inout usb_dn,
- output usb_pu,
- input usb_rx,
- input usb_rx_ok,
-
- output [2:0] hdmi_d,
- output hdmi_clk,
- inout hdmi_scl,
- inout hdmi_sda,
- inout hdmi_hpd,
-
- inout [2:0] rngio,
-
- output sdram_clk,
- output sys_clk,
- output flash_clk,
- output usb_clk,
- output vid_clk,
- output vid_hdmiclk
- );
-
-
-
- assign reset_plls = 1'b0;
- assign abc_d_oe = 1'b0;
- assign abc_host = 1'b0;
- assign sr_clk = 1'b0;
- assign sr_ba = 2'b0;
- assign sr_a = 'b0;
- assign sr_dq = 'b0;
- assign sr_dqm = 2'b11;
- assign sr_cs_n = 1'b1;
- assign sr_we_n = 1'b1;
- assign sr_cas_n = 1'b1;
- assign sr_ras_n = 1'b1;
- assign sd_cs_n = 1'b1;
- assign sd_clk = 1'b1;
- assign sd_di = 1'b1;
- assign tty_rxd = 1'b1;
- assign tty_cts = 1'b1;
- assign i2c_scl = 1'bz;
- assign i2c_sda = 1'bz;
- assign hdmi_d = 3'b000;
- assign hdmi_clk = 1'b0;
- assign sdram_clk = 1'b0;
- assign sys_clk = 1'b0;
- assign flash_clk = 1'b0;
- assign usb_clk = 1'b0;
- assign vid_clk = 1'b0;
- assign vid_hdmiclk = 1'b0;
-
-
-
- wire rst_n = ~master_pll_locked;
-
-
-
- reg [13:0] led_flash_ctr;
-
- always @(negedge rtc_32khz)
- led_flash_ctr <= led_flash_ctr + 1'b1;
- assign led[0] = flash_io[1];
- assign led[1] = ~flash_cs_n;
- assign led[2] = led_flash_ctr[13];
-
-
-
- assign flash_cs_n = spi_cs_flash_n;
- assign flash_sck = spi_clk;
- assign flash_io[0] = spi_miso;
- assign spi_mosi = flash_io[1];
- assign spi_int = 1'b0;
- endmodule
|