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

Static Public Member Functions

Always Constructs

ALWAYS_375  ( ipclk )
ALWAYS_376  ( pclk or async_prst_with_sens_mrst )
ALWAYS_377  ( mclk )
ALWAYS_378  ( ipclk )
ALWAYS_379  ( mclk )
ALWAYS_380  ( mclk )

Public Attributes

Inputs

pclk  
mclk_rst  
prst  
trigger_mode  
trig  
status_alive_1cyc   [STATUS_ALIVE_WIDTH - 1 : 0 ]
mclk  
cmd_ad   [ 7 : 0 ]
cmd_stb  
status_start  

Inouts

vact  
hact  
bpf  
pxd   [ 11 : 0 ]
mrst  
senspgm  
arst  
aro  

Outputs

prsts  
irst  
ipclk  
ipclk2x  
dclk  
pxd_out   reg [ 11 : 0 ]
vact_out   reg
hact_out  
status_ad   [ 7 : 0 ]
status_rq  

Parameters

SENSIO_ADDR  'h330
SENSIO_ADDR_MASK  'h7f8
SENSIO_CTRL  'h0
SENSIO_STATUS  'h1
SENSIO_JTAG  'h2
SENSIO_WIDTH  'h3
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_EXT_CLK   8
SENS_CTRL_LD_DLY   10
SENS_CTRL_QUADRANTS   12
SENS_CTRL_QUADRANTS_WIDTH   6
SENS_CTRL_QUADRANTS_EN   20
LINE_WIDTH_BITS   16
IODELAY_GRP  "IODELAY_SENSOR"
IDELAY_VALUE  integer 0
PXD_DRIVE  integer 12
PXD_IBUF_LOW_PWR  "TRUE"
PXD_IOSTANDARD  "DEFAULT"
PXD_SLEW  "SLOW"
SENS_REFCLK_FREQUENCY  real 300 . 0
SENS_HIGH_PERFORMANCE_MODE  "FALSE"
SENS_PHASE_WIDTH   8
SENS_BANDWIDTH  "OPTIMIZED"
CLKIN_PERIOD_SENSOR   10 . 000
CLKFBOUT_MULT_SENSOR   8
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
STATUS_ALIVE_WIDTH   4

GENERATE

GENERATE [523]  
GENERATE [777]  
GENERATE [786]  

Signals

wire[ 11 : 0 ]  pxd_out_pre
wire  vact_out_pre
reg[ 2 : 0 ]  irst_r
wire  ibpf
wire  ipclk_pre
wire  ipclk2x_pre
reg[ 31 : 0 ]  data_r
reg[ 3 : 0 ]  set_idelay
reg  set_ctrl_r
reg  set_status_r
reg[ 1 : 0 ]  set_width_r
wire  set_width_ipclk_w
reg  set_width_ipclk_r
wire  set_width_ipclk
reg  set_jtag_r
reg[LINE_WIDTH_BITS - 1 : 0 ]  line_width_m1
reg[LINE_WIDTH_BITS - 1 : 0 ]  line_width_m1_ipclk
reg  line_width_internal
reg  line_width_internal_ipclk
reg[LINE_WIDTH_BITS - 1 : 0 ]  hact_cntr
wire  clk_fb
wire[ 2 : 0 ]  set_pxd_delay
wire  set_other_delay
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[SENS_CTRL_QUADRANTS_WIDTH - 1 : 0 ]  quadrants
reg  ld_idelay
reg  sel_ext_clk
wire[ 25 : 0 ]  status
wire  cmd_we
wire[ 2 : 0 ]  cmd_a
wire[ 31 : 0 ]  cmd_data
wire  xfpgadone
wire  xfpgatdo
reg[ 7 : 0 ]  xfpgatdo_byte
wire  senspgmin
reg  xpgmen
reg  xfpgaprog
reg  xfpgatck
reg  xfpgatms
reg  xfpgatdi
wire  hact_ext
reg  hact_ext_r
reg  hact_r
reg  vact_r
reg  hact_r2
wire  vact_a_mclk
wire  hact_ext_a_mclk
wire  hact_a_mclk
reg  vact_alive
reg  hact_ext_alive
reg  hact_alive
reg[STATUS_ALIVE_WIDTH - 1 : 0 ]  status_alive
reg[ 1 : 0 ]  prst_with_sens_mrst
wire  async_prst_with_sens_mrst
wire  n_xfpgatdo
reg[ 1 : 0 ]  xpgmen_d
reg  force_senspgm

Module Instances

pulse_cross_clock::pulse_cross_clock_set_width_ipclk_i   Module pulse_cross_clock
cmd_deser::cmd_deser_sens_io_i   Module cmd_deser
status_generate::status_generate_sens_io_i   Module status_generate
pxd_single::pxd_pxd0_i   Module pxd_single
pxd_single::pxd_pxd1_i   Module pxd_single
pxd_single::pxd_pxd2_12_i   Module pxd_single [generate]
pxd_single::pxd_hact_i   Module pxd_single
pxd_single::pxd_vact_i   Module pxd_single
pxd_clock::pxd_clock_i   Module pxd_clock
oddr_ss::dclk_i   Module oddr_ss
iobuf::aro_tck_i   Module iobuf
iobuf::arst_tms_i   Module iobuf
iobuf::mrst_done_i   Module iobuf
iobuf::senspgm_i   Module iobuf
mpullup::i_mrst_pullup   Module mpullup
mpullup::i_senspgm_pullup   Module mpullup
mmcm_phase_cntr::mmcm_phase_cntr_i   Module mmcm_phase_cntr
BUFG::clk1x_i   Module BUFG [generate]
BUFH::clk1x_i   Module BUFH [generate]
BUFR::clk1x_i   Module BUFR [generate]
BUFMR::clk1x_i   Module BUFMR [generate]
BUFIO::clk1x_i   Module BUFIO [generate]
BUFG::clk2x_i   Module BUFG [generate]
BUFH::clk2x_i   Module BUFH [generate]
BUFR::clk2x_i   Module BUFR [generate]
BUFMR::clk2x_i   Module BUFMR [generate]
BUFIO::clk2x_i   Module BUFIO [generate]
pulse_cross_clock::pulse_cross_clock_vact_a_mclk_i   Module pulse_cross_clock
pulse_cross_clock::pulse_cross_clock_hact_ext_a_mclk_i   Module pulse_cross_clock
pulse_cross_clock::pulse_cross_clock_hact_a_mclk_i   Module pulse_cross_clock

Detailed Description

Definition at line 41 of file sens_parallel12.v.

Member Function Documentation

ALWAYS_375 (   ipclk  
)
Always Construct

Definition at line 257 of file sens_parallel12.v.

ALWAYS_376 (   pclk or async_prst_with_sens_mrst  
)
Always Construct

Definition at line 263 of file sens_parallel12.v.

ALWAYS_377 (   mclk  
)
Always Construct

Definition at line 269 of file sens_parallel12.v.

ALWAYS_378 (   ipclk  
)
Always Construct

Definition at line 337 of file sens_parallel12.v.

ALWAYS_379 (   mclk  
)
Always Construct

Definition at line 365 of file sens_parallel12.v.

ALWAYS_380 (   mclk  
)
Always Construct

Definition at line 702 of file sens_parallel12.v.

Member Data Documentation

SENSIO_ADDR 'h330
Parameter

Definition at line 42 of file sens_parallel12.v.

SENSIO_ADDR_MASK 'h7f8
Parameter

Definition at line 43 of file sens_parallel12.v.

SENSIO_CTRL 'h0
Parameter

Definition at line 44 of file sens_parallel12.v.

SENSIO_STATUS 'h1
Parameter

Definition at line 45 of file sens_parallel12.v.

SENSIO_JTAG 'h2
Parameter

Definition at line 46 of file sens_parallel12.v.

SENSIO_WIDTH 'h3
Parameter

Definition at line 47 of file sens_parallel12.v.

SENSIO_DELAYS 'h4
Parameter

Definition at line 48 of file sens_parallel12.v.

SENSIO_STATUS_REG 'h21
Parameter

Definition at line 49 of file sens_parallel12.v.

SENS_JTAG_PGMEN 8
Parameter

Definition at line 51 of file sens_parallel12.v.

SENS_JTAG_PROG 6
Parameter

Definition at line 52 of file sens_parallel12.v.

SENS_JTAG_TCK 4
Parameter

Definition at line 53 of file sens_parallel12.v.

SENS_JTAG_TMS 2
Parameter

Definition at line 54 of file sens_parallel12.v.

SENS_JTAG_TDI 0
Parameter

Definition at line 55 of file sens_parallel12.v.

SENS_CTRL_MRST 0
Parameter

Definition at line 57 of file sens_parallel12.v.

SENS_CTRL_ARST 2
Parameter

Definition at line 58 of file sens_parallel12.v.

SENS_CTRL_ARO 4
Parameter

Definition at line 59 of file sens_parallel12.v.

SENS_CTRL_RST_MMCM 6
Parameter

Definition at line 60 of file sens_parallel12.v.

SENS_CTRL_EXT_CLK 8
Parameter

Definition at line 61 of file sens_parallel12.v.

SENS_CTRL_LD_DLY 10
Parameter

Definition at line 62 of file sens_parallel12.v.

SENS_CTRL_QUADRANTS 12
Parameter

Definition at line 63 of file sens_parallel12.v.

Definition at line 64 of file sens_parallel12.v.

SENS_CTRL_QUADRANTS_EN 20
Parameter

Definition at line 65 of file sens_parallel12.v.

LINE_WIDTH_BITS 16
Parameter

Definition at line 68 of file sens_parallel12.v.

IODELAY_GRP "IODELAY_SENSOR"
Parameter

Definition at line 70 of file sens_parallel12.v.

IDELAY_VALUE 0
Parameter

Definition at line 71 of file sens_parallel12.v.

PXD_DRIVE 12
Parameter

Definition at line 72 of file sens_parallel12.v.

PXD_IBUF_LOW_PWR "TRUE"
Parameter

Definition at line 73 of file sens_parallel12.v.

PXD_IOSTANDARD "DEFAULT"
Parameter

Definition at line 74 of file sens_parallel12.v.

PXD_SLEW "SLOW"
Parameter

Definition at line 75 of file sens_parallel12.v.

SENS_REFCLK_FREQUENCY 300 . 0
Parameter

Definition at line 76 of file sens_parallel12.v.

SENS_HIGH_PERFORMANCE_MODE "FALSE"
Parameter

Definition at line 77 of file sens_parallel12.v.

SENS_PHASE_WIDTH 8
Parameter

Definition at line 79 of file sens_parallel12.v.

SENS_BANDWIDTH "OPTIMIZED"
Parameter

Definition at line 81 of file sens_parallel12.v.

CLKIN_PERIOD_SENSOR 10 . 000
Parameter

Definition at line 83 of file sens_parallel12.v.

CLKFBOUT_MULT_SENSOR 8
Parameter

Definition at line 84 of file sens_parallel12.v.

CLKFBOUT_PHASE_SENSOR 0 . 000
Parameter

Definition at line 85 of file sens_parallel12.v.

IPCLK_PHASE 0 . 000
Parameter

Definition at line 86 of file sens_parallel12.v.

IPCLK2X_PHASE 0 . 000
Parameter

Definition at line 87 of file sens_parallel12.v.

BUF_IPCLK "BUFR "
Parameter

Definition at line 88 of file sens_parallel12.v.

BUF_IPCLK2X "BUFR "
Parameter

Definition at line 89 of file sens_parallel12.v.

SENS_DIVCLK_DIVIDE 1
Parameter

Definition at line 92 of file sens_parallel12.v.

SENS_REF_JITTER1 0 . 010
Parameter

Definition at line 93 of file sens_parallel12.v.

SENS_REF_JITTER2 0 . 010
Parameter

Definition at line 94 of file sens_parallel12.v.

SENS_SS_EN "FALSE"
Parameter

Definition at line 95 of file sens_parallel12.v.

SENS_SS_MODE "CENTER_HIGH"
Parameter

Definition at line 96 of file sens_parallel12.v.

SENS_SS_MOD_PERIOD 10000
Parameter

Definition at line 97 of file sens_parallel12.v.

STATUS_ALIVE_WIDTH 4
Parameter

Definition at line 98 of file sens_parallel12.v.

pclk
Input

Definition at line 101 of file sens_parallel12.v.

mclk_rst
Input

Definition at line 102 of file sens_parallel12.v.

prst
Input

Definition at line 103 of file sens_parallel12.v.

prsts
Output

Definition at line 104 of file sens_parallel12.v.

irst
Output

Definition at line 105 of file sens_parallel12.v.

ipclk
Output

Definition at line 107 of file sens_parallel12.v.

ipclk2x
Output

Definition at line 108 of file sens_parallel12.v.

trigger_mode
Input

Definition at line 110 of file sens_parallel12.v.

trig
Input

Definition at line 111 of file sens_parallel12.v.

vact
Inout

Definition at line 113 of file sens_parallel12.v.

hact
Inout

Definition at line 114 of file sens_parallel12.v.

bpf
Inout

Definition at line 115 of file sens_parallel12.v.

pxd [ 11 : 0 ]
Inout

Definition at line 116 of file sens_parallel12.v.

mrst
Inout

Definition at line 117 of file sens_parallel12.v.

senspgm
Inout

Definition at line 118 of file sens_parallel12.v.

arst
Inout

Definition at line 120 of file sens_parallel12.v.

aro
Inout

Definition at line 121 of file sens_parallel12.v.

dclk
Output

Definition at line 122 of file sens_parallel12.v.

pxd_out reg [ 11 : 0 ]
Output

Definition at line 124 of file sens_parallel12.v.

vact_out reg
Output

Definition at line 125 of file sens_parallel12.v.

hact_out
Output

Definition at line 126 of file sens_parallel12.v.

Definition at line 128 of file sens_parallel12.v.

mclk
Input

Definition at line 141 of file sens_parallel12.v.

cmd_ad [ 7 : 0 ]
Input

Definition at line 142 of file sens_parallel12.v.

cmd_stb
Input

Definition at line 143 of file sens_parallel12.v.

status_ad [ 7 : 0 ]
Output

Definition at line 144 of file sens_parallel12.v.

status_rq
Output

Definition at line 145 of file sens_parallel12.v.

status_start
Input

Definition at line 146 of file sens_parallel12.v.

pxd_out_pre
Signal

Definition at line 150 of file sens_parallel12.v.

vact_out_pre
Signal

Definition at line 151 of file sens_parallel12.v.

irst_r
Signal

Definition at line 153 of file sens_parallel12.v.

ibpf
Signal

Definition at line 154 of file sens_parallel12.v.

ipclk_pre
Signal

Definition at line 155 of file sens_parallel12.v.

ipclk2x_pre
Signal

Definition at line 155 of file sens_parallel12.v.

data_r
Signal

Definition at line 157 of file sens_parallel12.v.

set_idelay
Signal

Definition at line 158 of file sens_parallel12.v.

set_ctrl_r
Signal

Definition at line 159 of file sens_parallel12.v.

set_status_r
Signal

Definition at line 160 of file sens_parallel12.v.

set_width_r
Signal

Definition at line 161 of file sens_parallel12.v.

Definition at line 162 of file sens_parallel12.v.

Definition at line 163 of file sens_parallel12.v.

Definition at line 164 of file sens_parallel12.v.

set_jtag_r
Signal

Definition at line 165 of file sens_parallel12.v.

line_width_m1
Signal

Definition at line 167 of file sens_parallel12.v.

Definition at line 168 of file sens_parallel12.v.

Definition at line 170 of file sens_parallel12.v.

Definition at line 171 of file sens_parallel12.v.

hact_cntr
Signal

Definition at line 172 of file sens_parallel12.v.

clk_fb
Signal

Definition at line 175 of file sens_parallel12.v.

set_pxd_delay
Signal

Definition at line 177 of file sens_parallel12.v.

Definition at line 178 of file sens_parallel12.v.

ps_rdy
Signal

Definition at line 180 of file sens_parallel12.v.

ps_out
Signal

Definition at line 181 of file sens_parallel12.v.

Definition at line 182 of file sens_parallel12.v.

Definition at line 183 of file sens_parallel12.v.

Definition at line 184 of file sens_parallel12.v.

iaro_soft
Signal

Definition at line 187 of file sens_parallel12.v.

iaro
Signal

Definition at line 188 of file sens_parallel12.v.

iarst
Signal

Definition at line 189 of file sens_parallel12.v.

imrst
Signal

Definition at line 190 of file sens_parallel12.v.

rst_mmcm
Signal

Definition at line 191 of file sens_parallel12.v.

quadrants
Signal

Definition at line 192 of file sens_parallel12.v.

ld_idelay
Signal

Definition at line 193 of file sens_parallel12.v.

sel_ext_clk
Signal

Definition at line 194 of file sens_parallel12.v.

status
Signal

Definition at line 201 of file sens_parallel12.v.

cmd_we
Signal

Definition at line 203 of file sens_parallel12.v.

cmd_a
Signal

Definition at line 204 of file sens_parallel12.v.

cmd_data
Signal

Definition at line 205 of file sens_parallel12.v.

xfpgadone
Signal

Definition at line 207 of file sens_parallel12.v.

xfpgatdo
Signal

Definition at line 208 of file sens_parallel12.v.

xfpgatdo_byte
Signal

Definition at line 209 of file sens_parallel12.v.

senspgmin
Signal

Definition at line 210 of file sens_parallel12.v.

xpgmen
Signal

Definition at line 212 of file sens_parallel12.v.

xfpgaprog
Signal

Definition at line 213 of file sens_parallel12.v.

xfpgatck
Signal

Definition at line 214 of file sens_parallel12.v.

xfpgatms
Signal

Definition at line 215 of file sens_parallel12.v.

xfpgatdi
Signal

Definition at line 216 of file sens_parallel12.v.

hact_ext
Signal

Definition at line 217 of file sens_parallel12.v.

hact_ext_r
Signal

Definition at line 218 of file sens_parallel12.v.

hact_r
Signal

Definition at line 219 of file sens_parallel12.v.

vact_r
Signal

Definition at line 222 of file sens_parallel12.v.

hact_r2
Signal

Definition at line 223 of file sens_parallel12.v.

vact_a_mclk
Signal

Definition at line 224 of file sens_parallel12.v.

Definition at line 225 of file sens_parallel12.v.

hact_a_mclk
Signal

Definition at line 226 of file sens_parallel12.v.

vact_alive
Signal

Definition at line 227 of file sens_parallel12.v.

Definition at line 228 of file sens_parallel12.v.

hact_alive
Signal

Definition at line 229 of file sens_parallel12.v.

status_alive
Signal

Definition at line 230 of file sens_parallel12.v.

Definition at line 232 of file sens_parallel12.v.

Definition at line 233 of file sens_parallel12.v.

n_xfpgatdo
Signal

Definition at line 491 of file sens_parallel12.v.

xpgmen_d
Signal

Definition at line 685 of file sens_parallel12.v.

force_senspgm
Signal

Definition at line 686 of file sens_parallel12.v.

BUFG clk1x_i
Module Instance

Definition at line 778 of file sens_parallel12.v.

BUFG clk2x_i
Module Instance

Definition at line 787 of file sens_parallel12.v.

BUFH clk1x_i
Module Instance

Definition at line 779 of file sens_parallel12.v.

BUFH clk2x_i
Module Instance

Definition at line 788 of file sens_parallel12.v.

BUFIO clk1x_i
Module Instance

Definition at line 782 of file sens_parallel12.v.

BUFIO clk2x_i
Module Instance

Definition at line 791 of file sens_parallel12.v.

BUFMR clk1x_i
Module Instance

Definition at line 781 of file sens_parallel12.v.

BUFMR clk2x_i
Module Instance

Definition at line 790 of file sens_parallel12.v.

BUFR clk1x_i
Module Instance

Definition at line 780 of file sens_parallel12.v.

BUFR clk2x_i
Module Instance

Definition at line 789 of file sens_parallel12.v.

cmd_deser cmd_deser_sens_io_i
Module Instance

Definition at line 420 of file sens_parallel12.v.

GENERATE [523]
GENERATE

Definition at line 523 of file sens_parallel12.v.

GENERATE [777]
GENERATE

Definition at line 777 of file sens_parallel12.v.

GENERATE [786]
GENERATE

Definition at line 786 of file sens_parallel12.v.

iobuf aro_tck_i
Module Instance

Definition at line 646 of file sens_parallel12.v.

iobuf arst_tms_i
Module Instance

Definition at line 659 of file sens_parallel12.v.

iobuf mrst_done_i
Module Instance

Definition at line 672 of file sens_parallel12.v.

iobuf senspgm_i
Module Instance

Definition at line 688 of file sens_parallel12.v.

mmcm_phase_cntr mmcm_phase_cntr_i
Module Instance

Definition at line 711 of file sens_parallel12.v.

mpullup i_mrst_pullup
Module Instance

Definition at line 700 of file sens_parallel12.v.

mpullup i_senspgm_pullup
Module Instance

Definition at line 701 of file sens_parallel12.v.

oddr_ss dclk_i
Module Instance

Definition at line 629 of file sens_parallel12.v.

pulse_cross_clock pulse_cross_clock_set_width_ipclk_i
Module Instance

Definition at line 409 of file sens_parallel12.v.

pulse_cross_clock pulse_cross_clock_vact_a_mclk_i
Module Instance

Definition at line 799 of file sens_parallel12.v.

pulse_cross_clock pulse_cross_clock_hact_ext_a_mclk_i
Module Instance

Definition at line 808 of file sens_parallel12.v.

pulse_cross_clock pulse_cross_clock_hact_a_mclk_i
Module Instance

Definition at line 817 of file sens_parallel12.v.

pxd_clock pxd_clock_i
Module Instance

Definition at line 608 of file sens_parallel12.v.

pxd_single pxd_pxd0_i
Module Instance

Definition at line 459 of file sens_parallel12.v.

pxd_single pxd_pxd1_i
Module Instance

Definition at line 493 of file sens_parallel12.v.

pxd_single pxd_pxd2_12_i
Module Instance

Definition at line 526 of file sens_parallel12.v.

pxd_single pxd_hact_i
Module Instance

Definition at line 556 of file sens_parallel12.v.

pxd_single pxd_vact_i
Module Instance

Definition at line 582 of file sens_parallel12.v.

status_generate status_generate_sens_io_i
Module Instance

Definition at line 437 of file sens_parallel12.v.


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