Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

MBIST error injection

Status
Not open for further replies.

harpv

Member level 4
Joined
May 30, 2012
Messages
73
Helped
19
Reputation
38
Reaction score
20
Trophy points
1,288
Activity points
1,838
Hi,

I'm trying to verify an MBIST by randomly injecting the memory with errors and looking for error status. The force statement(given below) I've been using doesn't work when I replace a hardcoded path with the `define `RAM_PATH(mem_indx) ; ncvlog says ncvlog: *E,EXPIDN (.....) expecting an identifier [9.2(IEEE)].
Code:
  [B] force `RAM_PATH(mem_indx).MEM[mem_addr][bit_indx]  = bit_val; [/B]
Is there a way around this problem? I've the memory paths in the `define array `RAM_PATH(mem_indx) but I'm not able to use it because of this error.

Also if possible, please suggest any alternate ways for error injection.

Thanks
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top