The script is add_probe.zip (PC) and add_probe.tar.Z (WS)
You will need PERL to be able to execute this script.
Here are the steps necessary to implement the probes into the design:
Creating the EPIC script:
1. Obtain the PERL script from the FTP site. Unzip, untar, or uncompress the file into the project directory.
2. Open a DOS shell or Xterm and "cd" to the project directory.
3. Execute the PERL script. Type "perl add_probe.pl" at the prompt.
4. Answer the questions and exit the script. Verify that the script has been created and is in the current directory.
Adding the probes to the .NCD file:
There are two flows, A. Using the Design Manager, and B. Using the Command Prompt.
A. Using the Design Manager:
1. Using the Design Manager, open the placed and routed design using EPIC.
2. Once the design has loaded, execute the script by selecting "Scripts -> Playback" from the menu. The script playback dialog opens and allows you to browse for the script file (.scr). Once the file has been selected, click "OK".
3. Verfiy that the probe has been added by browsing to the IOB that was used as the probe. Verify that it is configured properly.
4. Save the .NCD file. You can either do a "Save As" to rename the .NCD and preserve the original netlist or a "Save" to overwrite the current netlist. If "Save As" is choosen, you can no longer use Design Manager to create the bit file or timing simulation file. These must be run using the command line. See Flow B to generate these files.
5. Go back to Design Manager and generate a bit file. This can be done by opening the Flow Engine, and changing the options to generate a bitfile. See Flow Engine Help if you are unsure how to do this.
B. Using the Command Line:
1. At the command prompt type "EPIC" and select "Enter". This will open the "EPIC Start" dialog. Select "Open Existing Design" and click "OK".
2. The "Open Design" dialog starts. You are prompted for the .NCD and .PCF files. Browse for these files, then click "OK".
3. Once the design has loaded, execute the script by selecting "Scripts -> Playback" from the menu. The script playback dialog opens and allows you to browse for the script file (.scr). Once the file has been selected, click "OK".
4. Verfiy that the probe has been added by browsing to the IOB that was used as the probe. Verify that it is configured properly.
5. Save the .NCD file. You can either do a "Save As" to rename the .NCD and preserve the original netlist, or a "Save" to overwrite the current netlist. Exit EPIC.
6. Create a bit file. At the command prompt and DOS shell, type "bitgen -help". This will list the options avaible for bit stream generation. It is up to you to specify the correct bit stream options. Once you have selected the desired options, run BitGen on the .NCD and .PCF files modified in EPIC.
"bitgen new_ncd.ncd add_probe new_pcf.pcf"
The result is a bitstream that contains the probes.
You can also manually add the pad and route the signal to the pad. To do this:
1. Change the Edit Mode to Read-Write. To do this, go to the "Misc" pull-down menu, and go to "Post Main Attrs". Click on the menu next to "Edit Mode", and select "Read-Write".
2. Add an IOB. Select the unused IOB you wish to use (unused are filled in with black, whereas used IOBs are blue) and select "ADD" on the menu that is on the right side of the screen.
3. Select the Pxxx.O pin of the IOB. This is the little triangle pointing to the IOB.
4. Leaving the pin of the IOB selected, select the signal you wish to probe. You should then have two items selected. Click "ADD" on the menu on the right.
5. Select the only the newly-added IOB, and click "EDITBLOCK" from the menu on the right.
6. This will open up the underlying IOB representation. You should see the signal name on the O input pad of the IOB. Next, click on the small triangle on the first mux (on the left); you can select either the true or complement route.
7. Select the triangle on the next mux in the route. This should then route the signal (which will turn blue) all the way to the PAD of the IOB.