Author |
Topic |
|
cioma
125 Posts |
Posted - 24 Jun 2016 : 14:23:16
|
As I understand in Pulsonix symbols are supposed to contain only placeholders for visible attributes. But when creating a complex symbol (e.g. for a processor) it would be very convenient to have actual symbol pin logic names in symbol. Is these a way to somehow import pin logic names into a symbol (e.g. from a CSV file)? |
|
bkamen
USA
49 Posts |
Posted - 24 Jun 2016 : 14:28:08
|
Possibly!
Look at the "FPGA" features as they allow importing a file to assign all the names of the pins. (because we know how FPGAs can be so unwieldy -- but really, big CPUs aren't much better)
I haven't used the FPGA signal feature outside an FPGA -- but start there and if you need help I can go look too.
-Ben
-Ben ------------------------------------------- ben@benkamen.net http://www.benjammin.net |
|
|
cioma
125 Posts |
Posted - 24 Jun 2016 : 14:38:00
|
Well, if I understand correctly, the "FPGA" checkbox is present only in Part Editor and applicable to parts only. But I'd like to import pin logic names into a symbol itself to make pin rearranging easier. I see that a symbol can be defined in a PLX format and then imported. If Pulsonix developers would provide PLX format documentation that would allow users to automate symbol creation. |
|
|
steve
United Kingdom
316 Posts |
Posted - 24 Jun 2016 : 16:58:56
|
Schematic Symbols only have Pins and you can attach the <Logic Name> attribute placeholder to each one. Symbols are then used in a Part or many Parts, where the logic for the particular pin, representing a pad of the footprint, is defined on the Parts gates dialog for that particular part. So each part has its own related logic name for the same pin.
Pulsonix Assistance |
|
|
cioma
125 Posts |
Posted - 24 Jun 2016 : 17:29:41
|
Yes, I understand that and that's a very good idea for reusable symbols. But complex symbols (e.g. processor, microcontroller etc) are unlikely to be reusable.
If I'm not mistaken I can put an actual value into the <Logic Name> pin attribute in symbol editor. Therefore creating a complex symbol (that will only be used in one part) would be easier as I could manually arrange symbol pins based on their logic names. But it seems at the moment one would need to copy-paste logic name value for every single pin which is not feasible. Thus my question about bulk symbol pin import in symbol editor. Perhaps in future releases Pulsonix could implement an editable table view of a symbol with all pins, their logic names, coordinates etc. |
|
|
steve
United Kingdom
316 Posts |
Posted - 27 Jun 2016 : 09:11:04
|
The idea is the way the libraries work, the mapping of symbol to footprint and assigning of logic names is the library process.
Pulsonix Assistance |
|
|
StefanThiel
Germany
21 Posts |
Posted - 18 Dec 2016 : 20:13:11
|
I think the question is the same that I have. When I enter a value in the Logic Name field of the schematic symbol, it is showing up ( instead of the default {Logic Name}. This is usefull if I create the schematic symbol for a micro, because I want to arrange the pins related to their function. When I finished this and save it and start creating the part using this symbol, all the entered logic names are not availiable and the default {<Logic Name>} is shown in the preview, and of course there are no entries in the Gates tab for any Logic Name.
The dilemma is, that now I have to reenter all the info's I already entered in the symbol again in the Gates tab. A solution could be to use the Logic Name from the symbol when there is something entered and show it up in the Gates tab. There it could be overwritten. The entries from the Part have priortiy to the entries in the symbol.
THIEL |
|
|
steve
United Kingdom
316 Posts |
Posted - 19 Dec 2016 : 09:46:13
|
You can add a value into the <Logic Name> attribute which is in the schematic symbol, but this is to provide a default, if wanted, for when creating a new part (see Help - Properties Pin). If you want to just state a logic name which will be seen every time a symbol is used, then add free text representing logic names instead of the attribute place holder, as free text would be permanent within that symbol.
The purpose of adding the attribute place holder is that the symbol may be used on more than one Part, for which each pin on the Gates tab of each part could be a different logic name. When a pin on a part is provided a logic name in Gates, then the <Logic Name> place holder adopts that logic name (Help - Parts Editor - Gates).
Pulsonix Assistance |
|
|
jameshead
United Kingdom
125 Posts |
Posted - 19 Dec 2016 : 10:00:11
|
quote: When I finished this and save it and start creating the part using this symbol, all the entered logic names are not availiable and the default {<Logic Name>} is shown in the preview, and of course there are no entries in the Gates tab for any Logic Name.
The dilemma is, that now I have to reenter all the info's I already entered in the symbol again in the Gates tab.
In the Gates tab, right click in the Logic Name column and from the menu that appears select "Apply Symbol Logic Names". The logic names from the symbol will be automatically populated into the part. |
|
|
|
Topic |
|