x393  1.0
FPGAcodeforElphelNC393camera
sens_10398 Module Reference
Inheritance diagram for sens_10398:
Collaboration diagram for sens_10398:

Static Public Member Functions

Always Constructs

ALWAYS_340  ( mclk )
ALWAYS_341  ( pclk )
ALWAYS_342  ( pclk or async_prst_with_sens_mrst )
ALWAYS_343  ( mclk )

Public Attributes

Inputs

pclk  
prst  
mclk  
mrst  
cmd_ad   [ 7 : 0 ]
cmd_stb  
status_start  
trigger_mode  
trig  
sns_dp   [HISPI_NUMLANES - 1 : 0 ]
sns_dn   [HISPI_NUMLANES - 1 : 0 ]
sns_clkp  
sns_clkn  
sns_flash_tdo  
sns_shutter_done  

Inouts

sns_pgm  

Outputs

prsts  
status_ad   [ 7 : 0 ]
status_rq  
sens_ext_clk_p  
sens_ext_clk_n  
sns_ctl_tck  
sns_mrst  
sns_arst_tms  
sns_gp0_tdi  
sns_gp1  
pxd   [ 11 : 0 ]
hact  
sof  
eof  

Parameters

SENSIO_ADDR  'h330
SENSIO_ADDR_MASK  'h7f8
SENSIO_CTRL  'h0
SENSIO_STATUS  'h1
SENSIO_JTAG  'h2
SENSIO_DELAYS  'h4
SENSIO_STATUS_REG  'h21
SENS_JTAG_PGMEN   8
SENS_JTAG_PROG   6
SENS_JTAG_TCK   4
SENS_JTAG_TMS   2
SENS_JTAG_TDI   0
SENS_CTRL_MRST   0
SENS_CTRL_ARST   2
SENS_CTRL_ARO   4
SENS_CTRL_RST_MMCM   6
SENS_CTRL_IGNORE_EMBED   8
SENS_CTRL_LD_DLY   10
SENS_CTRL_GP0   12
SENS_CTRL_GP1   14
IODELAY_GRP  "IODELAY_SENSOR"
IDELAY_VALUE  integer 0
REFCLK_FREQUENCY  real 200 . 0
HIGH_PERFORMANCE_MODE  "FALSE"
SENS_PHASE_WIDTH   8
SENS_BANDWIDTH  "OPTIMIZED"
CLKIN_PERIOD_SENSOR   3 . 000
CLKFBOUT_MULT_SENSOR   3
CLKFBOUT_PHASE_SENSOR   0 . 000
IPCLK_PHASE   0 . 000
IPCLK2X_PHASE   0 . 000
BUF_IPCLK  "BUFR"
BUF_IPCLK2X  "BUFR"
SENS_DIVCLK_DIVIDE   1
SENS_REF_JITTER1   0 . 010
SENS_REF_JITTER2   0 . 010
SENS_SS_EN  "FALSE"
SENS_SS_MODE  "CENTER_HIGH"
SENS_SS_MOD_PERIOD   10000
HISPI_MSB_FIRST   0
HISPI_NUMLANES   4
HISPI_DELAY_CLK  "FALSE"
HISPI_MMCM  "TRUE"
HISPI_KEEP_IRST   5
HISPI_WAIT_ALL_LANES   4 'h8
HISPI_FIFO_DEPTH   4
HISPI_FIFO_START   7
HISPI_CAPACITANCE  "DONT_CARE"
HISPI_DIFF_TERM  "TRUE"
HISPI_UNTUNED_SPLIT  "FALSE"
HISPI_DQS_BIAS  "TRUE"
HISPI_IBUF_DELAY_VALUE  " 0 "
HISPI_IBUF_LOW_PWR  "TRUE"
HISPI_IFD_DELAY_VALUE  "AUTO"
HISPI_IOSTANDARD  "DIFF_SSTL18_I"
PXD_DRIVE  integer 12
PXD_IBUF_LOW_PWR  "TRUE"
PXD_IOSTANDARD  "LVCMOS18"
PXD_SLEW  "SLOW"
PXD_CAPACITANCE  "DONT_CARE"
PXD_CLK_DIV   10
PXD_CLK_DIV_BITS   4

Signals

reg[ 31 : 0 ]  data_r
reg  set_lanes_map
reg  set_fifo_dly
reg  set_idelays
reg  set_iclk_phase
reg  set_ctrl_r
reg  set_status_r
reg  set_jtag_r
wire  ps_rdy
wire[ 7 : 0 ]  ps_out
wire  locked_pxd_mmcm
wire  clkin_pxd_stopped_mmcm
wire  clkfb_pxd_stopped_mmcm
reg  iaro_soft
wire  iaro
reg  iarst
reg  imrst
reg  rst_mmcm
reg  ld_idelay
reg  ignore_embed
wire[ 14 : 0 ]  status
wire  cmd_we
wire[ 2 : 0 ]  cmd_a
wire[ 31 : 0 ]  cmd_data
wire  xfpgadone
wire  xfpgatdo
wire  senspgmin
reg  xpgmen
reg  xfpgaprog
reg  xfpgatck
reg  xfpgatms
reg  xfpgatdi
reg[ 1 : 0 ]  gp_r
reg[PXD_CLK_DIV_BITS - 1 : 0 ]  pxd_clk_cntr
reg[ 1 : 0 ]  prst_with_sens_mrst
wire  async_prst_with_sens_mrst
reg  hact_r
wire  hact_mclk
reg  hact_alive
reg[ 1 : 0 ]  xpgmen_d
reg  force_senspgm

Module Instances

cmd_deser::cmd_deser_sens_io_i   Module cmd_deser
status_generate::status_generate_sens_io_i   Module status_generate
sens_hispi12l4::sens_hispi12l4_i   Module sens_hispi12l4
obuf::ext_clk_p_i   Module obuf
obuf::ext_clk_n_i   Module obuf
mpullup::i_senspgm_pullup   Module mpullup
mpullup::i_sns_shutter_done_pullup   Module mpullup
iobuf::senspgm_i   Module iobuf
obuf::aro_tck_i   Module obuf
obuf::sns_arst_tms_i   Module obuf
obuf::sns_mrst_i   Module obuf
obuf::sns_gp0_tdi_i   Module obuf
obuf::sns_gp1_i   Module obuf
ibuf_ibufg::sns_flash_tdo_i   Module ibuf_ibufg
ibuf_ibufg::sns_shutter_done_i   Module ibuf_ibufg
pulse_cross_clock::hact_mclk_i   Module pulse_cross_clock

Detailed Description

Definition at line 41 of file sens_10398.v.

Member Function Documentation

ALWAYS_340 (   mclk  
)
Always Construct

Definition at line 226 of file sens_10398.v.

ALWAYS_341 (   pclk  
)
Always Construct

Definition at line 297 of file sens_10398.v.

ALWAYS_342 (   pclk or async_prst_with_sens_mrst  
)
Always Construct

Definition at line 306 of file sens_10398.v.

ALWAYS_343 (   mclk  
)
Always Construct

Definition at line 455 of file sens_10398.v.

Member Data Documentation

SENSIO_ADDR 'h330
Parameter

Definition at line 42 of file sens_10398.v.

SENSIO_ADDR_MASK 'h7f8
Parameter

Definition at line 43 of file sens_10398.v.

SENSIO_CTRL 'h0
Parameter

Definition at line 44 of file sens_10398.v.

SENSIO_STATUS 'h1
Parameter

Definition at line 45 of file sens_10398.v.

SENSIO_JTAG 'h2
Parameter

Definition at line 46 of file sens_10398.v.

SENSIO_DELAYS 'h4
Parameter

Definition at line 48 of file sens_10398.v.

SENSIO_STATUS_REG 'h21
Parameter

Definition at line 50 of file sens_10398.v.

SENS_JTAG_PGMEN 8
Parameter

Definition at line 52 of file sens_10398.v.

SENS_JTAG_PROG 6
Parameter

Definition at line 53 of file sens_10398.v.

SENS_JTAG_TCK 4
Parameter

Definition at line 54 of file sens_10398.v.

SENS_JTAG_TMS 2
Parameter

Definition at line 55 of file sens_10398.v.

SENS_JTAG_TDI 0
Parameter

Definition at line 56 of file sens_10398.v.

SENS_CTRL_MRST 0
Parameter

Definition at line 58 of file sens_10398.v.

SENS_CTRL_ARST 2
Parameter

Definition at line 59 of file sens_10398.v.

SENS_CTRL_ARO 4
Parameter

Definition at line 60 of file sens_10398.v.

SENS_CTRL_RST_MMCM 6
Parameter

Definition at line 61 of file sens_10398.v.

Definition at line 63 of file sens_10398.v.

SENS_CTRL_LD_DLY 10
Parameter

Definition at line 64 of file sens_10398.v.

SENS_CTRL_GP0 12
Parameter

Definition at line 66 of file sens_10398.v.

SENS_CTRL_GP1 14
Parameter

Definition at line 67 of file sens_10398.v.

IODELAY_GRP "IODELAY_SENSOR"
Parameter

Definition at line 72 of file sens_10398.v.

IDELAY_VALUE 0
Parameter

Definition at line 73 of file sens_10398.v.

REFCLK_FREQUENCY 200 . 0
Parameter

Definition at line 74 of file sens_10398.v.

HIGH_PERFORMANCE_MODE "FALSE"
Parameter

Definition at line 75 of file sens_10398.v.

SENS_PHASE_WIDTH 8
Parameter

Definition at line 76 of file sens_10398.v.

SENS_BANDWIDTH "OPTIMIZED"
Parameter

Definition at line 78 of file sens_10398.v.

CLKIN_PERIOD_SENSOR 3 . 000
Parameter

Definition at line 80 of file sens_10398.v.

CLKFBOUT_MULT_SENSOR 3
Parameter

Definition at line 81 of file sens_10398.v.

CLKFBOUT_PHASE_SENSOR 0 . 000
Parameter

Definition at line 82 of file sens_10398.v.

IPCLK_PHASE 0 . 000
Parameter

Definition at line 83 of file sens_10398.v.

IPCLK2X_PHASE 0 . 000
Parameter

Definition at line 84 of file sens_10398.v.

BUF_IPCLK "BUFR"
Parameter

Definition at line 85 of file sens_10398.v.

BUF_IPCLK2X "BUFR"
Parameter

Definition at line 86 of file sens_10398.v.

SENS_DIVCLK_DIVIDE 1
Parameter

Definition at line 88 of file sens_10398.v.

SENS_REF_JITTER1 0 . 010
Parameter

Definition at line 89 of file sens_10398.v.

SENS_REF_JITTER2 0 . 010
Parameter

Definition at line 90 of file sens_10398.v.

SENS_SS_EN "FALSE"
Parameter

Definition at line 91 of file sens_10398.v.

SENS_SS_MODE "CENTER_HIGH"
Parameter

Definition at line 92 of file sens_10398.v.

SENS_SS_MOD_PERIOD 10000
Parameter

Definition at line 93 of file sens_10398.v.

HISPI_MSB_FIRST 0
Parameter

Definition at line 95 of file sens_10398.v.

HISPI_NUMLANES 4
Parameter

Definition at line 96 of file sens_10398.v.

HISPI_DELAY_CLK "FALSE"
Parameter

Definition at line 97 of file sens_10398.v.

HISPI_MMCM "TRUE"
Parameter

Definition at line 98 of file sens_10398.v.

HISPI_KEEP_IRST 5
Parameter

Definition at line 99 of file sens_10398.v.

HISPI_WAIT_ALL_LANES 4 'h8
Parameter

Definition at line 100 of file sens_10398.v.

HISPI_FIFO_DEPTH 4
Parameter

Definition at line 101 of file sens_10398.v.

HISPI_FIFO_START 7
Parameter

Definition at line 102 of file sens_10398.v.

HISPI_CAPACITANCE "DONT_CARE"
Parameter

Definition at line 104 of file sens_10398.v.

HISPI_DIFF_TERM "TRUE"
Parameter

Definition at line 105 of file sens_10398.v.

HISPI_UNTUNED_SPLIT "FALSE"
Parameter

Definition at line 106 of file sens_10398.v.

HISPI_DQS_BIAS "TRUE"
Parameter

Definition at line 107 of file sens_10398.v.

HISPI_IBUF_DELAY_VALUE " 0 "
Parameter

Definition at line 108 of file sens_10398.v.

HISPI_IBUF_LOW_PWR "TRUE"
Parameter

Definition at line 109 of file sens_10398.v.

HISPI_IFD_DELAY_VALUE "AUTO"
Parameter

Definition at line 110 of file sens_10398.v.

HISPI_IOSTANDARD "DIFF_SSTL18_I"
Parameter

Definition at line 111 of file sens_10398.v.

PXD_DRIVE 12
Parameter

Definition at line 114 of file sens_10398.v.

PXD_IBUF_LOW_PWR "TRUE"
Parameter

Definition at line 115 of file sens_10398.v.

PXD_IOSTANDARD "LVCMOS18"
Parameter

Definition at line 116 of file sens_10398.v.

PXD_SLEW "SLOW"
Parameter

Definition at line 117 of file sens_10398.v.

PXD_CAPACITANCE "DONT_CARE"
Parameter

Definition at line 118 of file sens_10398.v.

PXD_CLK_DIV 10
Parameter

Definition at line 119 of file sens_10398.v.

PXD_CLK_DIV_BITS 4
Parameter

Definition at line 120 of file sens_10398.v.

pclk
Input

Definition at line 124 of file sens_10398.v.

prst
Input

Definition at line 125 of file sens_10398.v.

prsts
Output

Definition at line 126 of file sens_10398.v.

mclk
Input

Definition at line 128 of file sens_10398.v.

mrst
Input

Definition at line 129 of file sens_10398.v.

cmd_ad [ 7 : 0 ]
Input

Definition at line 130 of file sens_10398.v.

cmd_stb
Input

Definition at line 131 of file sens_10398.v.

status_ad [ 7 : 0 ]
Output

Definition at line 132 of file sens_10398.v.

status_rq
Output

Definition at line 133 of file sens_10398.v.

status_start
Input

Definition at line 134 of file sens_10398.v.

trigger_mode
Input

Definition at line 136 of file sens_10398.v.

trig
Input

Definition at line 137 of file sens_10398.v.

sns_dp [HISPI_NUMLANES - 1 : 0 ]
Input

Definition at line 141 of file sens_10398.v.

sns_dn [HISPI_NUMLANES - 1 : 0 ]
Input

Definition at line 142 of file sens_10398.v.

sns_clkp
Input

Definition at line 143 of file sens_10398.v.

sns_clkn
Input

Definition at line 144 of file sens_10398.v.

Definition at line 146 of file sens_10398.v.

Definition at line 147 of file sens_10398.v.

sns_pgm
Inout

Definition at line 149 of file sens_10398.v.

sns_ctl_tck
Output

Definition at line 150 of file sens_10398.v.

sns_mrst
Output

Definition at line 151 of file sens_10398.v.

sns_arst_tms
Output

Definition at line 152 of file sens_10398.v.

sns_gp0_tdi
Output

Definition at line 153 of file sens_10398.v.

sns_gp1
Output

Definition at line 154 of file sens_10398.v.

Definition at line 156 of file sens_10398.v.

Definition at line 157 of file sens_10398.v.

pxd [ 11 : 0 ]
Output

Definition at line 159 of file sens_10398.v.

hact
Output

Definition at line 160 of file sens_10398.v.

sof
Output

Definition at line 161 of file sens_10398.v.

eof
Output

Definition at line 162 of file sens_10398.v.

data_r
Signal

Definition at line 168 of file sens_10398.v.

set_lanes_map
Signal

Definition at line 170 of file sens_10398.v.

set_fifo_dly
Signal

Definition at line 171 of file sens_10398.v.

set_idelays
Signal

Definition at line 172 of file sens_10398.v.

Definition at line 173 of file sens_10398.v.

set_ctrl_r
Signal

Definition at line 174 of file sens_10398.v.

set_status_r
Signal

Definition at line 175 of file sens_10398.v.

set_jtag_r
Signal

Definition at line 176 of file sens_10398.v.

ps_rdy
Signal

Definition at line 178 of file sens_10398.v.

ps_out
Signal

Definition at line 179 of file sens_10398.v.

Definition at line 180 of file sens_10398.v.

Definition at line 181 of file sens_10398.v.

Definition at line 182 of file sens_10398.v.

iaro_soft
Signal

Definition at line 185 of file sens_10398.v.

iaro
Signal

Definition at line 186 of file sens_10398.v.

iarst
Signal

Definition at line 187 of file sens_10398.v.

imrst
Signal

Definition at line 188 of file sens_10398.v.

rst_mmcm
Signal

Definition at line 189 of file sens_10398.v.

ld_idelay
Signal

Definition at line 190 of file sens_10398.v.

ignore_embed
Signal

Definition at line 191 of file sens_10398.v.

status
Signal

Definition at line 193 of file sens_10398.v.

cmd_we
Signal

Definition at line 195 of file sens_10398.v.

cmd_a
Signal

Definition at line 196 of file sens_10398.v.

cmd_data
Signal

Definition at line 197 of file sens_10398.v.

xfpgadone
Signal

Definition at line 199 of file sens_10398.v.

xfpgatdo
Signal

Definition at line 200 of file sens_10398.v.

senspgmin
Signal

Definition at line 201 of file sens_10398.v.

xpgmen
Signal

Definition at line 203 of file sens_10398.v.

xfpgaprog
Signal

Definition at line 204 of file sens_10398.v.

xfpgatck
Signal

Definition at line 205 of file sens_10398.v.

xfpgatms
Signal

Definition at line 206 of file sens_10398.v.

xfpgatdi
Signal

Definition at line 207 of file sens_10398.v.

gp_r
Signal

Definition at line 209 of file sens_10398.v.

pxd_clk_cntr
Signal

Definition at line 210 of file sens_10398.v.

Definition at line 211 of file sens_10398.v.

Definition at line 212 of file sens_10398.v.

hact_r
Signal

Definition at line 213 of file sens_10398.v.

hact_mclk
Signal

Definition at line 214 of file sens_10398.v.

hact_alive
Signal

Definition at line 215 of file sens_10398.v.

xpgmen_d
Signal

Definition at line 449 of file sens_10398.v.

force_senspgm
Signal

Definition at line 450 of file sens_10398.v.

cmd_deser cmd_deser_sens_io_i
Module Instance

Definition at line 314 of file sens_10398.v.

ibuf_ibufg sns_flash_tdo_i
Module Instance

Definition at line 531 of file sens_10398.v.

ibuf_ibufg sns_shutter_done_i
Module Instance

Definition at line 543 of file sens_10398.v.

iobuf senspgm_i
Module Instance

Definition at line 463 of file sens_10398.v.

mpullup i_senspgm_pullup
Module Instance

Definition at line 452 of file sens_10398.v.

mpullup i_sns_shutter_done_pullup
Module Instance

Definition at line 453 of file sens_10398.v.

obuf ext_clk_p_i
Module Instance

Definition at line 428 of file sens_10398.v.

obuf ext_clk_n_i
Module Instance

Definition at line 438 of file sens_10398.v.

obuf aro_tck_i
Module Instance

Definition at line 476 of file sens_10398.v.

obuf sns_arst_tms_i
Module Instance

Definition at line 488 of file sens_10398.v.

obuf sns_mrst_i
Module Instance

Definition at line 499 of file sens_10398.v.

obuf sns_gp0_tdi_i
Module Instance

Definition at line 510 of file sens_10398.v.

obuf sns_gp1_i
Module Instance

Definition at line 521 of file sens_10398.v.

pulse_cross_clock hact_mclk_i
Module Instance

Definition at line 556 of file sens_10398.v.

sens_hispi12l4 sens_hispi12l4_i
Module Instance

Definition at line 347 of file sens_10398.v.

status_generate status_generate_sens_io_i
Module Instance

Definition at line 331 of file sens_10398.v.


The documentation for this Module was generated from the following files: