49 #ifndef SDL_IP_LBIST_H_ 50 #define SDL_IP_LBIST_H_ 58 #include <tistdtypes.h> 59 #include <src/ip/sdlr_lbist.h> 89 typedef struct SDL_LBIST_config
308 uint32_t *pExpectedMISRValue);
uint32_t reset_pc_def
Definition: lbist/V0/sdl_ip_lbist.h:100
int32_t SDL_LBIST_enableIsolation(SDL_lbistRegs *pLBISTRegs)
Enable LBIST Isolation.
int32_t SDL_LBIST_enableRunBISTMode(SDL_lbistRegs *pLBISTRegs)
Enable run BIST mode.
uint32_t dc_def
Definition: lbist/V0/sdl_ip_lbist.h:92
int32_t SDL_LBIST_start(SDL_lbistRegs *pLBISTRegs)
LBIST start.
int32_t SDL_LBIST_clearRunBISTMode(SDL_lbistRegs *pLBISTRegs)
Clear run BIST mode.
uint32_t set_pc_def
Definition: lbist/V0/sdl_ip_lbist.h:98
int32_t SDL_LBIST_getMISR(SDL_lbistRegs *pLBISTRegs, uint32_t *pMISRValue)
LBIST get MISR.
int32_t SDL_LBIST_getExpectedMISR(const uint32_t *pLBISTSig, uint32_t *pExpectedMISRValue)
LBIST get expected MISR.
int32_t SDL_LBIST_disableIsolation(SDL_lbistRegs *pLBISTRegs)
Disable LBIST Isolation.
int32_t SDL_LBIST_reset(SDL_lbistRegs *pLBISTRegs)
Reset LBIST.
uint32_t static_pc_def
Definition: lbist/V0/sdl_ip_lbist.h:96
This structure contains the different configuration used for LBIST Note that the LBIST configuration ...
Definition: lbist/V0/sdl_ip_lbist.h:89
int32_t SDL_LBIST_isDone(const SDL_lbistRegs *pLBISTRegs, bool *pIsDone)
LBIST check done.
uint32_t scan_pc_def
Definition: lbist/V0/sdl_ip_lbist.h:102
int32_t SDL_LBIST_stop(SDL_lbistRegs *pLBISTRegs)
LBIST stop.
int32_t SDL_LBIST_programConfig(SDL_lbistRegs *pLBISTRegs, const SDL_LBIST_config_t *pConfig)
LBIST Program config.
uint64_t prpg_def
Definition: lbist/V0/sdl_ip_lbist.h:104
uint32_t divide_ratio
Definition: lbist/V0/sdl_ip_lbist.h:94
int32_t SDL_LBIST_isRunning(const SDL_lbistRegs *pLBISTRegs, bool *pIsRunning)
LBIST check running.