|
覧覧覧 覧覧覧
|
Netlist Sorting: Pre-process By using Refinate's convert_netlist action you can compare changes made to PCB netlists and other types of netlist (such as EDIF files for programmable logic). Once converted, you can write simple comparison equations in Excel or you can copy the sorted results to text files and use a file compare utility to find the differences To convert a PCB netlist to one row per netname with its nodes sorted, import the netlist by pasting a text copy starting at any cell and drag to select only the "nets" section of the list. Then select the Cnvrt_Netlist action, click Yes and your list will be processed. This will work if each new netname is followed on the same line by a semicolon and then by at least one element (on the same line). There also must be at least two spaces (or a semicolon) at the beginning of extended rows for the same netname. Any spaces found between words will automatically be replaced with a comma. If your netlist is not in the format just described, try using the Find & Replace of a word processor to make it conform so that it can be automatically sorted. If you expect to use a word processor to repeat this pre-processing, you can easily record the necessary steps you use into a word processor macro. Keep in mind that you can also sort a netlist by using the One-row-per-part action with Ignore Ranges selected. To do this, the net_name must be in a column to the left of the net_connections column. Be sure Ignore Ranges mode is chosen. Bold a net_connection cell and use One-row-per-part. Then sort each node's connections using Auto-Paste Format. If you want a count of the connections, use Auto-Paste Count. Then use Excel_Data_Sort to sort the whole netlist.
Sample procedure for pre-processing an EDIF netlist (use similar steps for other netlist types). The following is a sample procedure for using the Find&Replace in MS_Word to prepare an EDIF netlist to be sorted by Refinate.
To make a macro in Word, use Tools_Macro_RecordNewMacro.
In the new document where only the nets have been pasted do the following:
| RefinateHome | The_Basics | Examples | Screenshots | One_row_per_part || Register | Support | Revision_History | Download_Refinate |AnalogDigital Engineering. Revised: 02/19/07. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||