... | @@ -65,7 +65,18 @@ in an easy-to-reference manner. It is by no means cast in stone. |
... | @@ -65,7 +65,18 @@ in an easy-to-reference manner. It is by no means cast in stone. |
|
- Designs in human-readable text format so text diffs can be used to
|
|
- Designs in human-readable text format so text diffs can be used to
|
|
efficiently track changes using version control systems. Extra
|
|
efficiently track changes using version control systems. Extra
|
|
points for preserving file content order so the diffs are minimal
|
|
points for preserving file content order so the diffs are minimal
|
|
and easier to interpret.
|
|
and easier to interpret. Extra points for visual diff-ing involving
|
|
|
|
reasonable development effort.
|
|
|
|
- Pin swapping constraints, i.e. a possibility to attach a script to a
|
|
|
|
particular component which governs which pins can be swapped and
|
|
|
|
how. For example in Xilinx FPGAs, such a script would detect the
|
|
|
|
supply nets for each bank and automatically add the corresponding
|
|
|
|
I/O pins to an appropriate swap group. It could also identify
|
|
|
|
half-banks (a nightmare when using IOSERDES blocks in
|
|
|
|
Spartan/Virtex6, etc...) or GTP clock regions.
|
|
|
|
- Automatic pin assignment file generation for ISE/Quartus/Lattice
|
|
|
|
from the schematic.
|
|
|
|
- Align/distribute tool in PCB layout editor.
|
|
|
|
|
|
|
|
|
|
|
|
|
... | | ... | |