⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smc_define.v

📁 自己设计的Smartcard功能模块
💻 V
字号:
`define IDLE                                          6'b000000
`define RESET_SET0                                    6'b111111
`define RESET_HOLD                                    6'b000001
`define RESET_WAIT_ATR                                6'b000010
`define RESET_WAIT_ATR1                               6'b100110

`define RESET_REC_START                               6'b000011
`define RESET_REC_PREPARE                             6'b000100
`define RESET_REC_BIT                                 6'b000101
`define RESET_END_BIT                                 6'b000110
`define RESET_REC_PARITY                              6'b000111
`define RESET_CA_LC_PARIT                             6'b001000
`define RESET_CHECK_PARITY                            6'b001001
`define RESET_INDICATE_ERROE                          6'b001010
`define RESET_WAIT1                                   6'b001011
`define RESET_HOLD1                                   6'b001100

`define CHARACTER_RECEIVER_WAIT_START                 6'b001110           
`define CHARACTER_RECEIVER_REC_START                  6'b001111 
`define CHARACTER_RECEIVER_REC_PREPARE                6'b010000
`define CHARACTER_RECEIVER_REC_BIT                    6'b010001
`define CHARACTER_RECEIVER_END_BIT                    6'b010010
`define CHARACTER_RECEIVER_REC_PARITY                 6'b010011
`define CHARACTER_RECEIVER_CA_LC_PARITY               6'b010100
`define CHARACTER_RECEIVER_CHECK_PARITY               6'b010101
`define CHARACTER_RECEIVER_INDICATE_ERROR             6'b010110
`define CHARACTER_RECEIVER_WAIT1                      6'b010111
`define CHARACTER_RECEIVER_HOLD                       6'b011000

`define CHARACTER_TRANSMITTER_PREPARE                 6'b011010
`define CHARACTER_TRANSMITTER_TRANSMITTED             6'b011011
`define CHARACTER_TRANSMITTER_START                   6'b011100
`define CHARACTER_TRANSMITTER_DATA                    6'b011101
`define CHARACTER_TRANSMITTER_PARITY                  6'b011110
`define CHARACTER_TRANSMITTER_GUARDTIME               6'b011111

`define BLOCK_RECEIVER_GET_CWT_BWT                    6'b110000
`define BLOCK_RECEIVER_WAIT_START                     6'b100000       
`define BLOCK_RECEIVER_WAIT_START1                    6'b100001
`define BLOCK_RECEIVER_REC_START                      6'b100010
`define BLOCK_RECEIVER_REC_PREPARE                    6'b100011
`define BLOCK_RECEIVER_REC_BIT                        6'b100100
`define BLOCK_RECEIVER_END_BIT                        6'b100101


`define BLOCK_TRANSMITTER_PREPARE                     6'b100111
`define BLOCK_TRANSMITTER_TRANSMITTED                 6'b101000        
`define BLOCK_TRANSMITTER_START                       6'b101001
`define BLOCK_TRANSMITTER_DATA                        6'b101010
`define BLOCK_TRANSMITTER_GUARDTIME                   6'b101011
`define BLOCK_TRANSMITTER_BGT                         6'b101100

`define DEFAULT_ETU                                   9'b101110100 


`define     FIFOWIDTH                                 8                 
`define     FIFODEPTH                                 8
`define     FIFOPTWIDTH                               4


`define Control_r                                    8'h00
`define InterruptEnable_r                            8'h04
`define BasicTimeUnit_r                              8'h08
`define CharacterTransferTime_r                      8'h0C
`define BlockTransferTime_r                          8'h10
`define InterruptStatus_r                            8'h14
`define BlockTransferLength                          8'h18
`define ReceiverFIFOData                             8'h1C
`define TransmitFIFOData                             8'h20
`define FIFOControl                                  8'h24

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -