|
Third-party logic function and port names are the original names given to cells and ports. If a design is converted to an EDIF Input File, these original names can change in one of two ways:
The original name can be changed with the EDIF rename construct in the EDIF netlist file when the design is converted.
For example, you may have a function called foo$, which is an illegal EDIF identifier. This function would be renamed to cell foodollar when the design is converted to EDIF. This cell would appear as follows:
(cell (rename foodollar "foo$")...In this case, you should use the name "foo$" to map the function in a Library Mapping File. In addition, you must ensure that the third-party EDIF netlist writer generates the rename construct when it renames cells and ports.
The original third-party name might be automatically renamed when the design is converted, rather than being explicitly renamed with the rename construct.
Some EDIF netlist writers may automatically append an ampersand (&) to the beginning of an illegal function name to make the name legal. Remember, however, that you must still use the function's original name (without the &) when mapping it to a Quartus® II logic function in an LMF.
For example, if you have a function called 74185, which is an illegal EDIF identifier, the function might be automatically renamed to EDIF cell as follows:
(cell &74185...
The function must appear as "74185" in an LMF.
- PLDWorld - |
|
Created by chm2web html help conversion utility. |