Hi Christian. I would recommend opening a ticket for these types of questions.
You can configure the stimulus from the Digital Oscilloscope by selecting the Eye Diagram (Operation) and selecting the Configure button. Define your PRBS here and save it to your project's directory. Then from HyperLynx, exececute Setup > Stimulus. After a few minutes, a dialog box will open containing your design's nets. Here you have the option to assign your pre-defined stimuli to any net.
Are you sure that the Generic Batch-Mode Wizard is using stimulus defined under Setup -> Stimulus? I thought that it will work only in interactive mode.
The Generic Batch Simulation simulates edges. The HyperLynx help document section "Getting to Know Batch Simulation" gives the details:
When running interactive simulation, you use the Assign Models dialog box to specify driver and receiver ICs on nets.
When running batch simulation, however, batch simulation automatically specifies the logic state of driver and receiver ICs on all simulated nets in the following ways:
Signal integrity— The driver IC is automatically toggled. If you enable the high-accuracy simulation mode, which includes coupled traces, driver ICs on aggressor nets are automatically stuck low.
Crosstalk simulations— The driver ICs on aggressor nets are automatically toggled. The driver ICs on victim nets are automatically stuck low or high (or both— your choice).
If a model is present (assigned) , then the rise/fall time for the model is used. I hope this helps to answer the question.
Hence, the reason you should open a ticket:-) It's been a while since I've used the batch simulator, sorry about that bad info. I'm doing mostly DDRx analysis now.
Thank you for answering my question.
You actually confirm what I knew and that brings me to the final point where I wanted to get. If we could simulate not only edges, but various type of stimulus and delays as DDRx does, that would be the first step to enhance the Generic Batch-Mode Wizard towards generic timing analysis. At least it would save all the waveforms that we could load later on the oscilloscope and perform manual timing measurements. Of course that would work only for SI simulations.
I am wondering if this would be difficult to implement since to me it looks that Mentor already has the recipe (see DDRx).
Thank you again,
Have you tried the 9.0 beta? The Verify Nets feature does exactly what you're looking for I believe. You can assign different stimulus (PRBS, Oscillator, etc) to any/all nets and it makes SI measurements on every edge. If you don't have the beta, let me know and we can get you signed up.
Thank you for info. This is great news!
Regarding HL 9.0 beta I did signed up and I am looking forward to try it, but unfortunately it has to go through a cumbersome internal approval process before it will land on my computer. If I had it you would have had feedback from me at this time…
Yes. I have seen this feature in Hyperlynx 9.0 Beta. However, the batch simulation will stops if the simulator encounts some issues. I hope it can continues to run next net simulation instead of stop on problem net.
Additionally ，It seems there is a bug about trace to area fill coupling in 9.0 beta. After enabling Trace to Area Fill Coupling, if a trace crossover a cutoff area in refence plane, simulator can't run,it reports that ffield solver can't solve the transimmision line parameter.