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.
Kicchu,
There is no problem to insert scan on flip flop with reset pins. You just need to control your reset path that's why no flip flop on reset path must be scanable.
What your books want to say, you don't have scan flip flop which control synchronized reset or clock gating.
For example, for...
then the problem is simple.
you must use intermediate signals like this
fifo1 :fifo(...,DOUT=>dout_int;....);
DBG_FIFO_OUT <= dout_int;
DOUT<=dout_int;
In vhdl the only way you can use an output port is at left hand of an assignement.
Regards,
Jerome
Concerning simulation, you can load file directly under your simulator
I don(t remember the exact syntax but under modelsim it is something like this :
load path/ram file_name
Regards,
Jerome
if your design contains some RAMs. I'm afraid RTL can't be totally independant because each vendors have their own RAMs.
But it is not a big work to change the instantiation of RAMs in the RTL.
you must have a gate netlist to generate ATPG patterns.
Currently, Tetramax reads your code and doesn't see any scan Flip Flop then it generates nothing.
Regards,
Jerome
The only I know to apply some timing to gate simulation (according gate are the results of synthesis) is to back-annotate your netlist from sdf file (maybe some other file exists).
When you talked critical delay, you talked critical path?
During your course you should learn timing path are the...
Usually, for gale level simulation you use sdf file to define your delay and other timing.
Timing inside sdf file are generated from your technolgy library and in real life all gate are not the same delay.
Then I don't know the interest to want the same delay.
Regards,
Jerome
Hi,
RTL is your code you write in verilog or VHDL.
Gate is the netlist after synthesis. We talked about netlist too.
It is easy to see the difference. In netlist, there is no loop, no if. The tool which synthesize translate the RTL code in netlist to map sone primitive instances like...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.