?? smc_top.v
字號:
.in_empty_status (empty_status),
.in_OverrunError_status (OverrunError_status),
.in_dataValid_status (dataValid_status),
.out_F (F),
.out_D (D),
.out_WI (WI),
.out_N (N),
.out_BGT (BGT),
.out_BWI (BWI),
.out_CWI (CWI),
.out_BlockLength (BlockLength),
.out_tx_data (tx_data_apb),
.out_txFIFO_write (txFIFO_write),
.out_rxFIFO_read (rxFIFO_read),
.in_rx_data (trigger_rxData),
.out_ReadStatusRegister (ReadStatusRegister),
.clk_div (clk_div)
);
SMC_interrupt U_SMC_interrupt(
.clk_div (clk_div),
.rst_preset_n_a (rst_preset_n_a),
//interrupt enable
.in_parity_en (parity_en),
.in_timeout_reset_en (timeout_reset_en),
.in_timeout_character_en (timeout_character_en),
.in_timeout_block_en (timeout_block_en),
.in_empty_en (empty_en),
.in_overrun_en (overrun_en),
.in_dataValid_en (dataValid_en),
//interrupt status
.in_BWT_OvertimeIndicate_r (BWT_OvertimeIndicate),
.in_CWT_OvertimeIndicate_r (CWT_OvertimeIndicate),
.in_ATR_overtimeIndicator_r (ATR_overtimeIndicator),
.in_ATR_exceed9600ETUIndicator_r (ATR_exceed9600ETUIndicator),
.in_character_OvertimeIndicate_r (character_OvertimeIndicator),
//parityError signal
.in_ParityErrorIndicator_r (ParityErrorIndicator),
.in_TransmitterEmptyIndictor (TransmitterEmptyIndictor),
.in_OverrunErrorIndicator_r (OverrunErrorIndicator),
.in_dataValid (dataValid),
//output
.out_parity_status (parity_status),
.out_timeout_reset_status (timeout_reset_status),
.out_timeout_character_status (timeout_character_status),
.out_timeout_block_status (timeout_block_status),
.out_empty_status (empty_status),
.out_dataValid_status (dataValid_status),
.out_OverrunError_status (OverrunError_status),
.int_SMC (int_SMC)
);
receiver_FIFO U_receiver_FIFO(
.in_Pclk (in_Pclk),
.clk_div (clk_div),
.rst_preset_n_a (rst_preset_n_a),
.in_ReceiverWe (ReceiverWe),
.in_read (rxFIFO_read),
.out_FullIndicator (rFIFOFull),
.out_DataValid (dataValid),
.in_rxData (rx_data),
.out_rxData (trigger_rxData)
);
transmit_FIFO U_transmit_FIFO(
.clk_div (clk_div),
.in_Pclk (in_Pclk),
.rst_preset_n_a (rst_preset_n_a),
.in_write (txFIFO_write),
.in_TransmitRead (TransmitRead),
.out_TransmitFIFOEmpty (TransmitFIFOEmpty),
.in_txData (tx_data_apb),
.out_txData (txData_SMC)
);
Smartcard U_Smartcard(
.clk_div (clk_div),
.rst_preset_n_a (rst_preset_n_a),
.serial_in (serial_in),
.serial_out (serial_out),
.Reset (Reset),
.direction (direction),
.indicate (indicate),
.TS (TS),
.StateOfCard (StateOfCard),
.ColdEnable (ColdEnable),
.WarmEnable (WarmEnable),
.T (T),
.F (F),
.D (D),
.in_N (N),
.WI (WI),
.in_BWI (BWI),
.in_CWI (CWI),
.in_BGT (BGT),
.in_BlockLength (BlockLength),
.in_rFIFOFull (rFIFOFull),
.out_rxDataToFIFO_r (rx_data),
.out_ReceiverWe (ReceiverWe),
.in_txDataFromTxFIFO (txData_SMC),
.in_TransmitFIFOEmpty (TransmitFIFOEmpty),
.out_TransmitRead_r (TransmitRead),
.out_BWT_OvertimeIndicate_r (BWT_OvertimeIndicate),
.out_CWT_OvertimeIndicate_r (CWT_OvertimeIndicate),
.out_ATR_overtimeIndicator_r (ATR_overtimeIndicator),
.out_ATR_exceed9600ETUIndicator_r (ATR_exceed9600ETUIndicator),
.out_character_OvertimeIndicate_r (character_OvertimeIndicator),
.out_ParityErrorIndicator_r (ParityErrorIndicator),
.out_TransmitterEmptyIndictor (TransmitterEmptyIndictor),
.out_OverrunErrorIndicator_r (OverrunErrorIndicator),
.in_readStatusRegister (ReadStatusRegister)
) ;
endmodule
//`endcelldefine
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -