Hello,
The Digital Waveform Editor will import VCD files in such a way that NI-HSDIO devices can use them. In order to exactly reproduce the edge placements in a VCD simulation pattern on an NI-HSDIO device, the DWE may have to create multiple data samples for a VCD timing period, then use a faster clock rate when generating that pattern. For example, if you have a VCD file thas has a clock signal that toggles every 10ns, and all of the other signals in the VCD file have edge transitions aligned with this clock (transistion at 10ns intervals), then the DWE only needs to import 1 sample for each 10ns period and will require a device frequency of 100MHz. However, if your VCD file has a signal that contains even one edge transition that is 1ns off of the clock signal, the DWE will have to import 10 samples for each 10ns period in order to exactly reproduce this timing, and will require a device frequency of 1GHz.
If your VCD file has very accurate edge placements (some simulations place edges with pico or even femto second precision), the VCD importer may have to oversample the data to the point that the resulting file is extremly large, or could require a device generation frequency that is unrealistic.
For DWE 1.0.1, the best solution will be to make sure that all exported VCD signals have their edge transitions occuring exactly in line with the simulation's master clock, or atleast aren't exported with femto and pico second edge placement accuracy. You should also only export to the VCD file the signals you intent to import into the DWE (even leave out the clock signals if they aren't used).
NI is working on another version of the DWE that will address some of these oversampling issues for VCD importing. This solution should be available within the next few months. If this issue is a showstopper for you, email NI at
hsdiobeta@ni.com
Jared W.
Software Engineer - National Instruments
Message Edited by JaredW on 01-11-2006 02:52 PM
Message Edited by JaredW on 01-11-2006 02:53 PM