commented everything which is not needed to debug video system/DDR controller for now

This commit is contained in:
Markus Fröschle
2014-12-20 09:12:56 +00:00
parent 6d3b09f87b
commit 0c95b41b15

View File

@@ -831,31 +831,31 @@ BEGIN
ddrwr_d_sel1 => ddrwr_d_sel(1)
);
I_BLITTER: FBEE_BLITTER
PORT MAP(
resetn => reset_n,
CLK_MAIN => CLK_MAIN,
clk_ddr0 => clk_ddr(0),
fb_adr => fb_adr,
FB_ALE => FB_ALE,
FB_SIZE1 => FB_SIZE(1),
FB_SIZE0 => FB_SIZE(0),
FB_CSn => FB_CSn,
FB_OEn => FB_OEn,
FB_WRn => FB_WRn,
DATA_IN => FB_AD,
DATA_OUT => data_out_blitter,
DATA_EN => data_en_blitter,
blitter_adr => blitter_adr,
blitter_sig => blitter_sig,
blitter_wr => blitter_wr,
blitter_on => blitter_on,
blitter_run => blitter_run,
BLITTER_DIN => vd_vz,
blitter_dout => blitter_dout,
blitter_ta => blitter_ta,
blitter_dack_sr => blitter_dack_sr
);
-- I_BLITTER: FBEE_BLITTER
-- PORT MAP(
-- resetn => reset_n,
-- CLK_MAIN => CLK_MAIN,
-- clk_ddr0 => clk_ddr(0),
-- fb_adr => fb_adr,
-- FB_ALE => FB_ALE,
-- FB_SIZE1 => FB_SIZE(1),
-- FB_SIZE0 => FB_SIZE(0),
-- FB_CSn => FB_CSn,
-- FB_OEn => FB_OEn,
-- FB_WRn => FB_WRn,
-- DATA_IN => FB_AD,
-- DATA_OUT => data_out_blitter,
-- DATA_EN => data_en_blitter,
-- blitter_adr => blitter_adr,
-- blitter_sig => blitter_sig,
-- blitter_wr => blitter_wr,
-- blitter_on => blitter_on,
-- blitter_run => blitter_run,
-- BLITTER_DIN => vd_vz,
-- blitter_dout => blitter_dout,
-- blitter_ta => blitter_ta,
-- blitter_dack_sr => blitter_dack_sr
-- );
I_VIDEOSYSTEM: VIDEO_SYSTEM
PORT MAP(
@@ -912,203 +912,203 @@ BEGIN
blitter_run => blitter_run
);
I_INTHANDLER: INTHANDLER
PORT MAP(
CLK_MAIN => CLK_MAIN,
resetn => reset_n,
fb_adr => fb_adr,
FB_CSn => FB_CSn(2 DOWNTO 1),
FB_OEn => FB_OEn,
FB_SIZE0 => FB_SIZE(0),
FB_SIZE1 => FB_SIZE(1),
FB_WRn => FB_WRn,
FB_AD_IN => FB_AD,
FB_AD_OUT => fb_ad_out_ih,
FB_AD_EN_31_24 => fb_ad_en_31_24_ih,
FB_AD_EN_23_16 => fb_ad_en_23_16_ih,
FB_AD_EN_15_8 => fb_ad_en_15_8_ih,
FB_AD_EN_7_0 => fb_ad_en_7_0_ih,
PIC_INT => PIC_INT,
E0_INT => E0_INT,
DVI_INT => DVI_INT,
PCI_INTAn => PCI_INTAn,
PCI_INTBn => PCI_INTBn,
PCI_INTCn => PCI_INTCn,
PCI_INTDn => PCI_INTDn,
mfp_intn => mfp_int_n,
dsp_int => dsp_int,
VSYNC => vsync_i,
HSYNC => hsync_i,
drq_dma => drq_dma,
IRQn => IRQn,
int_handler_ta => int_handler_ta,
fbee_conf => fbee_conf,
TIN0 => TIN0
);
-- I_INTHANDLER: INTHANDLER
-- PORT MAP(
-- CLK_MAIN => CLK_MAIN,
-- resetn => reset_n,
-- fb_adr => fb_adr,
-- FB_CSn => FB_CSn(2 DOWNTO 1),
-- FB_OEn => FB_OEn,
-- FB_SIZE0 => FB_SIZE(0),
-- FB_SIZE1 => FB_SIZE(1),
-- FB_WRn => FB_WRn,
-- FB_AD_IN => FB_AD,
-- FB_AD_OUT => fb_ad_out_ih,
-- FB_AD_EN_31_24 => fb_ad_en_31_24_ih,
-- FB_AD_EN_23_16 => fb_ad_en_23_16_ih,
-- FB_AD_EN_15_8 => fb_ad_en_15_8_ih,
-- FB_AD_EN_7_0 => fb_ad_en_7_0_ih,
-- PIC_INT => PIC_INT,
-- E0_INT => E0_INT,
-- DVI_INT => DVI_INT,
-- PCI_INTAn => PCI_INTAn,
-- PCI_INTBn => PCI_INTBn,
-- PCI_INTCn => PCI_INTCn,
-- PCI_INTDn => PCI_INTDn,
-- mfp_intn => mfp_int_n,
-- dsp_int => dsp_int,
-- VSYNC => vsync_i,
-- HSYNC => hsync_i,
-- drq_dma => drq_dma,
-- IRQn => IRQn,
-- int_handler_ta => int_handler_ta,
-- fbee_conf => fbee_conf,
-- TIN0 => TIN0
-- );
I_DMA: FBEE_DMA
PORT MAP(
RESET => NOT reset_n,
CLK_MAIN => CLK_MAIN,
clk_fdc => clk_fdc,
-- I_DMA: FBEE_DMA
-- PORT MAP(
-- RESET => NOT reset_n,
-- CLK_MAIN => CLK_MAIN,
-- clk_fdc => clk_fdc,
--
-- fb_adr => fb_adr(26 DOWNTO 0),
-- FB_ALE => FB_ALE,
-- FB_SIZE => FB_SIZE,
-- FB_CSn => FB_CSn(2 DOWNTO 1),
-- FB_OEn => FB_OEn,
-- FB_WRn => FB_WRn,
-- FB_AD_IN => FB_AD,
-- FB_AD_OUT => fb_ad_out_dma,
-- FB_AD_EN_31_24 => fb_ad_en_31_24_dma,
-- FB_AD_EN_23_16 => fb_ad_en_23_16_dma,
-- FB_AD_EN_15_8 => fb_ad_en_15_8_dma,
-- FB_AD_EN_7_0 => fb_ad_en_7_0_dma,
--
-- ACSI_DIR => ACSI_DIR,
-- ACSI_D_IN => ACSI_D,
-- acsi_d_out => acsi_d_out,
-- acsi_d_en => acsi_d_en,
-- ACSI_CSn => ACSI_CSn,
-- ACSI_A1 => ACSI_A1,
-- ACSI_resetn => ACSI_reset_n,
-- ACSI_DRQn => ACSI_DRQn,
-- ACSI_ACKn => ACSI_ACKn,
--
-- DATA_IN_FDC => data_out_fdc,
-- DATA_IN_SCSI => data_out_scsi,
-- data_out_fdc_SCSI => data_in_fdc_scsi,
--
-- DMA_DRQ_IN => drq_fdc,
-- DMA_DRQ_OUT => drq_dma,
-- DMA_DRQ11 => drq11_dma,
--
-- scsi_drq => scsi_drq,
-- scsi_dackn => scsi_dack_n,
-- scsi_int => scsi_int,
-- scsi_csn => scsi_csn,
-- scsi_cs => scsi_cs,
--
-- ca => ca,
-- FLOPPY_HD_DD => FDD_HD_DD,
-- wdc_bsl0 => wdc_bsl0,
-- fdc_csn => fdc_cs_n,
-- fdc_wrn => fdc_wr_n,
-- fd_int => fd_int,
-- IDE_INT => IDE_INT,
-- dma_cs => dma_cs
-- );
fb_adr => fb_adr(26 DOWNTO 0),
FB_ALE => FB_ALE,
FB_SIZE => FB_SIZE,
FB_CSn => FB_CSn(2 DOWNTO 1),
FB_OEn => FB_OEn,
FB_WRn => FB_WRn,
FB_AD_IN => FB_AD,
FB_AD_OUT => fb_ad_out_dma,
FB_AD_EN_31_24 => fb_ad_en_31_24_dma,
FB_AD_EN_23_16 => fb_ad_en_23_16_dma,
FB_AD_EN_15_8 => fb_ad_en_15_8_dma,
FB_AD_EN_7_0 => fb_ad_en_7_0_dma,
-- I_IDE_CF_SD_ROM: IDE_CF_SD_ROM
-- PORT MAP(
-- RESET => NOT reset_n,
-- CLK_MAIN => CLK_MAIN,
--
-- fb_adr => fb_adr(19 DOWNTO 5),
-- FB_CS1n => FB_CSn(1),
-- FB_WRn => FB_WRn,
-- fb_b0 => fb_b0,
-- fb_b1 => fb_b1,
--
-- fbee_conf => fbee_conf(31 DOWNTO 30),
--
-- RP_UDSn => RP_UDSn,
-- RP_ldsn => RP_ldsn,
--
-- SD_CLK => SD_CLK,
-- SD_D0 => SD_D0,
-- SD_D1 => SD_D1,
-- SD_D2 => SD_D2,
-- SD_CD_D3_IN => SD_D3,
-- sd_cd_d3_out => sd_cd_d3_out,
-- sd_cd_d3_en => sd_cd_d3_en,
-- SD_CMD_D1_IN => SD_CMD_D1,
-- sd_cmd_d1_out => sd_cmd_d1_out,
-- sd_cmd_d1_en => sd_cmd_d1_en,
-- SD_caRD_DETECT => SD_caRD_DETECT,
-- SD_WP => SD_WP,
--
-- IDE_RDY => IDE_RDY,
-- IDE_WRn => IDE_WRn,
-- IDE_RDn => IDE_RDn,
-- IDE_CSn => IDE_CSn,
-- -- IDE_DRQn =>, -- Not used.
-- ide_cf_ta => ide_cf_ta,
--
-- ROM4n => ROM4n,
-- ROM3n => ROM3n,
--
-- CF_WP => CF_WP,
-- CF_CSn => CF_CSn
-- );
ACSI_DIR => ACSI_DIR,
ACSI_D_IN => ACSI_D,
acsi_d_out => acsi_d_out,
acsi_d_en => acsi_d_en,
ACSI_CSn => ACSI_CSn,
ACSI_A1 => ACSI_A1,
ACSI_resetn => ACSI_reset_n,
ACSI_DRQn => ACSI_DRQn,
ACSI_ACKn => ACSI_ACKn,
-- I_DSP: DSP
-- PORT MAP(
-- CLK_33M => CLK_33M,
-- CLK_MAIN => CLK_MAIN,
-- FB_OEn => FB_OEn,
-- FB_WRn => FB_WRn,
-- FB_CS1n => FB_CSn(1),
-- FB_CS2n => FB_CSn(2),
-- FB_SIZE0 => FB_SIZE(0),
-- FB_SIZE1 => FB_SIZE(1),
-- FB_BURSTn => FB_BURSTn,
-- fb_adr => fb_adr,
-- resetn => reset_n,
-- FB_CS3n => FB_CSn(3),
-- SRCSn => DSP_SRCSn,
-- SRBLEn => DSP_SRBLEn,
-- SRBHEn => DSP_SRBHEn,
-- SRWEn => DSP_SRWEn,
-- SROEn => DSP_SROEn,
-- dsp_int => dsp_int,
-- dsp_ta => dsp_ta,
-- FB_AD_IN => FB_AD,
-- FB_AD_OUT => fb_ad_out_dsp,
-- FB_AD_EN => fb_ad_en_dsp,
-- IO_IN => DSP_IO,
-- IO_OUT => dsp_io_out,
-- IO_EN => dsp_io_en,
-- SRD_IN => DSP_SRD,
-- SRD_OUT => dsp_srd_out,
-- SRD_EN => dsp_srd_en
-- );
DATA_IN_FDC => data_out_fdc,
DATA_IN_SCSI => data_out_scsi,
data_out_fdc_SCSI => data_in_fdc_scsi,
DMA_DRQ_IN => drq_fdc,
DMA_DRQ_OUT => drq_dma,
DMA_DRQ11 => drq11_dma,
scsi_drq => scsi_drq,
scsi_dackn => scsi_dack_n,
scsi_int => scsi_int,
scsi_csn => scsi_csn,
scsi_cs => scsi_cs,
ca => ca,
FLOPPY_HD_DD => FDD_HD_DD,
wdc_bsl0 => wdc_bsl0,
fdc_csn => fdc_cs_n,
fdc_wrn => fdc_wr_n,
fd_int => fd_int,
IDE_INT => IDE_INT,
dma_cs => dma_cs
);
I_IDE_CF_SD_ROM: IDE_CF_SD_ROM
PORT MAP(
RESET => NOT reset_n,
CLK_MAIN => CLK_MAIN,
fb_adr => fb_adr(19 DOWNTO 5),
FB_CS1n => FB_CSn(1),
FB_WRn => FB_WRn,
fb_b0 => fb_b0,
fb_b1 => fb_b1,
fbee_conf => fbee_conf(31 DOWNTO 30),
RP_UDSn => RP_UDSn,
RP_ldsn => RP_ldsn,
SD_CLK => SD_CLK,
SD_D0 => SD_D0,
SD_D1 => SD_D1,
SD_D2 => SD_D2,
SD_CD_D3_IN => SD_D3,
sd_cd_d3_out => sd_cd_d3_out,
sd_cd_d3_en => sd_cd_d3_en,
SD_CMD_D1_IN => SD_CMD_D1,
sd_cmd_d1_out => sd_cmd_d1_out,
sd_cmd_d1_en => sd_cmd_d1_en,
SD_caRD_DETECT => SD_caRD_DETECT,
SD_WP => SD_WP,
IDE_RDY => IDE_RDY,
IDE_WRn => IDE_WRn,
IDE_RDn => IDE_RDn,
IDE_CSn => IDE_CSn,
-- IDE_DRQn =>, -- Not used.
ide_cf_ta => ide_cf_ta,
ROM4n => ROM4n,
ROM3n => ROM3n,
CF_WP => CF_WP,
CF_CSn => CF_CSn
);
I_DSP: DSP
PORT MAP(
CLK_33M => CLK_33M,
CLK_MAIN => CLK_MAIN,
FB_OEn => FB_OEn,
FB_WRn => FB_WRn,
FB_CS1n => FB_CSn(1),
FB_CS2n => FB_CSn(2),
FB_SIZE0 => FB_SIZE(0),
FB_SIZE1 => FB_SIZE(1),
FB_BURSTn => FB_BURSTn,
fb_adr => fb_adr,
resetn => reset_n,
FB_CS3n => FB_CSn(3),
SRCSn => DSP_SRCSn,
SRBLEn => DSP_SRBLEn,
SRBHEn => DSP_SRBHEn,
SRWEn => DSP_SRWEn,
SROEn => DSP_SROEn,
dsp_int => dsp_int,
dsp_ta => dsp_ta,
FB_AD_IN => FB_AD,
FB_AD_OUT => fb_ad_out_dsp,
FB_AD_EN => fb_ad_en_dsp,
IO_IN => DSP_IO,
IO_OUT => dsp_io_out,
IO_EN => dsp_io_en,
SRD_IN => DSP_SRD,
SRD_OUT => dsp_srd_out,
SRD_EN => dsp_srd_en
);
I_SOUND: WF2149IP_TOP_SOC
PORT MAP(
SYS_CLK => CLK_MAIN,
resetn => reset_n,
WAV_CLK => clk_2m0,
SELn => '1',
BDIR => sndir_i,
BC2 => '1',
BC1 => sndcs_i,
A9n => '0',
A8 => '1',
DA_IN => FB_AD(31 DOWNTO 24),
DA_OUT => da_out_x,
IO_A_IN => x"00", -- All port pINs are dedicated OUTputs.
IO_A_OUT(7) => ide_res_i,
IO_A_OUT(6) => lp_dir_x,
IO_A_OUT(5) => LP_STR,
IO_A_OUT(4) => DTR,
IO_A_OUT(3) => RTS,
IO_A_OUT(2) => RESERVED_1,
IO_A_OUT(1) => DSA_D,
IO_A_OUT(0) => FDD_SDSELn,
-- IO_A_EN => TOUT0n, -- Not required.
IO_B_IN => LP_D,
IO_B_OUT => lp_d_x,
-- IO_B_EN => -- Not used.
OUT_A => YM_QA,
OUT_B => YM_QB,
OUT_C => YM_QC
);
-- I_SOUND: WF2149IP_TOP_SOC
-- PORT MAP(
-- SYS_CLK => CLK_MAIN,
-- resetn => reset_n,
--
-- WAV_CLK => clk_2m0,
-- SELn => '1',
--
-- BDIR => sndir_i,
-- BC2 => '1',
-- BC1 => sndcs_i,
--
-- A9n => '0',
-- A8 => '1',
-- DA_IN => FB_AD(31 DOWNTO 24),
-- DA_OUT => da_out_x,
--
-- IO_A_IN => x"00", -- All port pINs are dedicated OUTputs.
-- IO_A_OUT(7) => ide_res_i,
-- IO_A_OUT(6) => lp_dir_x,
-- IO_A_OUT(5) => LP_STR,
-- IO_A_OUT(4) => DTR,
-- IO_A_OUT(3) => RTS,
-- IO_A_OUT(2) => RESERVED_1,
-- IO_A_OUT(1) => DSA_D,
-- IO_A_OUT(0) => FDD_SDSELn,
-- -- IO_A_EN => TOUT0n, -- Not required.
-- IO_B_IN => LP_D,
-- IO_B_OUT => lp_d_x,
-- -- IO_B_EN => -- Not used.
--
-- OUT_A => YM_QA,
-- OUT_B => YM_QB,
-- OUT_C => YM_QC
-- );
I_MFP: WF68901IP_TOP_SOC
PORT MAP(
@@ -1159,32 +1159,32 @@ BEGIN
-- TRn => -- Not used.
);
I_ACIA_MIDI: WF6850IP_TOP_SOC
PORT MAP(
CLK => CLK_MAIN,
resetn => reset_n,
CS2n => '0',
CS1 => fb_adr(2),
CS0 => acia_cs,
E => acia_cs,
RWn => FB_WRN,
RS => fb_adr(1),
DATA_IN => FB_AD(31 DOWNTO 24),
DATA_OUT => data_out_acia_iI,
-- DATA_EN => -- Not used.
TXCLK => clk_500k,
RXCLK => clk_500k,
RXDATA => MIDI_IN,
CTSn => '0',
DCDn => '0',
IRQn => irq_midi_n,
TXDATA => midi_out
--RTSn => -- Not used.
);
-- I_ACIA_MIDI: WF6850IP_TOP_SOC
-- PORT MAP(
-- CLK => CLK_MAIN,
-- resetn => reset_n,
--
-- CS2n => '0',
-- CS1 => fb_adr(2),
-- CS0 => acia_cs,
-- E => acia_cs,
-- RWn => FB_WRN,
-- RS => fb_adr(1),
--
-- DATA_IN => FB_AD(31 DOWNTO 24),
-- DATA_OUT => data_out_acia_iI,
-- -- DATA_EN => -- Not used.
--
-- TXCLK => clk_500k,
-- RXCLK => clk_500k,
-- RXDATA => MIDI_IN,
-- CTSn => '0',
-- DCDn => '0',
--
-- IRQn => irq_midi_n,
-- TXDATA => midi_out
-- --RTSn => -- Not used.
-- );
I_ACIA_KEYBOARD: WF6850IP_TOP_SOC
PORT MAP(
@@ -1214,98 +1214,98 @@ BEGIN
--RTSn => -- Not used.
);
I_SCSI: WF5380_TOP_SOC
PORT MAP(
CLK => clk_fdc,
resetn => reset_n,
ADR => ca,
DATA_IN => data_in_fdc_scsi,
DATA_OUT => data_out_scsi,
--DATA_EN =>,
-- Bus and DMA controls:
CSn => scsi_csn,
RDn => NOT fdc_wr_n OR NOT scsi_cs,
WRn => fdc_wr_n OR NOT scsi_cs,
EOPn => '1',
DACKn => scsi_dack_n,
DRQ => scsi_drq,
INT => scsi_int,
-- READY =>,
-- SCSI bus:
DB_INn => SCSI_D,
DB_OUTn => scsi_d_out_n,
DB_EN => scsi_d_en,
DBP_INn => SCSI_PAR,
DBP_OUTn => scsi_dbp_out_n,
DBP_EN => scsi_dbp_en, -- wenn 1 dann OUTput
RST_INn => SCSI_RSTn,
RST_OUTn => scsi_rst_out_n,
RST_EN => scsi_rst_en,
BSY_INn => SCSI_BUSYn,
BSY_OUTn => scsi_bsy_out_n,
BSY_EN => scsi_bsy_en,
SEL_INn => SCSI_SELn,
SEL_OUTn => SCSI_SEL_OUTn,
SEL_EN => scsi_sel_en,
ACK_INn => '1',
ACK_OUTn => SCSI_ACKn,
-- ACK_EN => ACK_EN,
ATN_INn => '1',
ATN_OUTn => SCSI_ATNn,
-- ATN_EN => ATN_EN,
REQ_INn => scsi_drqn,
-- REQ_OUTn => REQ_OUTn,
-- REQ_EN => REQ_EN,
IOn_IN => SCSI_IOn,
-- IOn_OUT => IOn_OUT,
-- IO_EN => IO_EN,
CDn_IN => SCSI_CDn,
-- CDn_OUT => CDn_OUT,
-- CD_EN => CD_EN,
MSG_INn => SCSI_MSGn
-- MSG_OUTn => MSG_OUTn,
-- MSG_EN => MSG_EN
);
-- I_SCSI: WF5380_TOP_SOC
-- PORT MAP(
-- CLK => clk_fdc,
-- resetn => reset_n,
-- ADR => ca,
-- DATA_IN => data_in_fdc_scsi,
-- DATA_OUT => data_out_scsi,
-- --DATA_EN =>,
-- -- Bus and DMA controls:
-- CSn => scsi_csn,
-- RDn => NOT fdc_wr_n OR NOT scsi_cs,
-- WRn => fdc_wr_n OR NOT scsi_cs,
-- EOPn => '1',
-- DACKn => scsi_dack_n,
-- DRQ => scsi_drq,
-- INT => scsi_int,
-- -- READY =>,
-- -- SCSI bus:
-- DB_INn => SCSI_D,
-- DB_OUTn => scsi_d_out_n,
-- DB_EN => scsi_d_en,
-- DBP_INn => SCSI_PAR,
-- DBP_OUTn => scsi_dbp_out_n,
-- DBP_EN => scsi_dbp_en, -- wenn 1 dann OUTput
-- RST_INn => SCSI_RSTn,
-- RST_OUTn => scsi_rst_out_n,
-- RST_EN => scsi_rst_en,
-- BSY_INn => SCSI_BUSYn,
-- BSY_OUTn => scsi_bsy_out_n,
-- BSY_EN => scsi_bsy_en,
-- SEL_INn => SCSI_SELn,
-- SEL_OUTn => SCSI_SEL_OUTn,
-- SEL_EN => scsi_sel_en,
-- ACK_INn => '1',
-- ACK_OUTn => SCSI_ACKn,
-- -- ACK_EN => ACK_EN,
-- ATN_INn => '1',
-- ATN_OUTn => SCSI_ATNn,
-- -- ATN_EN => ATN_EN,
-- REQ_INn => scsi_drqn,
-- -- REQ_OUTn => REQ_OUTn,
-- -- REQ_EN => REQ_EN,
-- IOn_IN => SCSI_IOn,
-- -- IOn_OUT => IOn_OUT,
-- -- IO_EN => IO_EN,
-- CDn_IN => SCSI_CDn,
-- -- CDn_OUT => CDn_OUT,
-- -- CD_EN => CD_EN,
-- MSG_INn => SCSI_MSGn
-- -- MSG_OUTn => MSG_OUTn,
-- -- MSG_EN => MSG_EN
-- );
--
-- I_FDC: WF1772IP_TOP_SOC
-- PORT MAP(
-- CLK => clk_fdc,
-- resetn => reset_n,
-- CSn => fdc_cs_n,
-- RWn => fdc_wr_n,
-- A1 => ca(2),
-- A0 => ca(1),
-- DATA_IN => data_in_fdc_scsi,
-- DATA_OUT => data_out_fdc,
-- -- DATA_EN => CD_EN_FDC,
-- RDn => FDD_RDn,
-- TR00n => FDD_TRACK00,
-- IPn => FDD_INDEXn,
-- WPRTn => FDD_WPn,
-- DDEn => '0', -- Fixed to MFM.
-- HDTYPE => hd_dd_out,
-- MO => FDD_MOT_ON,
-- WG => FDD_WR_GATE,
-- WD => FDD_WDn,
-- STEP => FDD_STEP,
-- DIRC => FDD_STEP_DIR,
-- DRQ => drq_fdc,
-- INTRQ => fd_int
-- );
I_FDC: WF1772IP_TOP_SOC
PORT MAP(
CLK => clk_fdc,
resetn => reset_n,
CSn => fdc_cs_n,
RWn => fdc_wr_n,
A1 => ca(2),
A0 => ca(1),
DATA_IN => data_in_fdc_scsi,
DATA_OUT => data_out_fdc,
-- DATA_EN => CD_EN_FDC,
RDn => FDD_RDn,
TR00n => FDD_TRACK00,
IPn => FDD_INDEXn,
WPRTn => FDD_WPn,
DDEn => '0', -- Fixed to MFM.
HDTYPE => hd_dd_out,
MO => FDD_MOT_ON,
WG => FDD_WR_GATE,
WD => FDD_WDn,
STEP => FDD_STEP,
DIRC => FDD_STEP_DIR,
DRQ => drq_fdc,
INTRQ => fd_int
);
I_RTC: RTC
PORT MAP(
CLK_MAIN => CLK_MAIN,
fb_adr => fb_adr(19 DOWNTO 0),
FB_CS1n => FB_CSn(1),
FB_SIZE0 => FB_SIZE(0),
FB_SIZE1 => FB_SIZE(1),
FB_WRn => FB_WRn,
FB_OEn => FB_OEn,
FB_AD_IN => FB_AD(23 DOWNTO 16),
FB_AD_OUT => fb_ad_out_rtc,
FB_AD_EN_23_16 => fb_ad_en_rtc,
PIC_INT => PIC_INT
);
-- I_RTC: RTC
-- PORT MAP(
-- CLK_MAIN => CLK_MAIN,
-- fb_adr => fb_adr(19 DOWNTO 0),
-- FB_CS1n => FB_CSn(1),
-- FB_SIZE0 => FB_SIZE(0),
-- FB_SIZE1 => FB_SIZE(1),
-- FB_WRn => FB_WRn,
-- FB_OEn => FB_OEn,
-- FB_AD_IN => FB_AD(23 DOWNTO 16),
-- FB_AD_OUT => fb_ad_out_rtc,
-- FB_AD_EN_23_16 => fb_ad_en_rtc,
-- PIC_INT => PIC_INT
-- );
END ARCHITECTURE;