-
Notifications
You must be signed in to change notification settings - Fork 71
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Change the IO coding to synthetic (#177)
* Change the IO coding to synthetic The new coding system uses a logicinfo table to search for the right fuzes by given combinations of attributes. Actually required bits are taken from vendor's longval tables. The same tables are used to decode binary images. tiled_fuzzer.py calls the vendor compiler only once to get an empty image template. * All references to IO coding bits, including standards, are removed from the base structure. * Removed fuzzing IO. * Removed fuzzing corner bank cells - their own table is used for them. * Removed fuzzing of dual-purpose pins - their own table is used for them. * Real LVDS primitives TLVDS_IBUF, TLVDS_TBUF and TLVDS_IOBUF are implemented. * All emulated LVDS primitives are implemented: ELVDS_IBUF, ELVDS_OBUF, ELVDS_TBUF, ELVDS_IOBUF. * All new primitives can connect with IOLOGIC. * The OEN port of the I/O primitives (including differential ones) can be controlled by IOLOGIC. * Added detection of gross user errors like placing TLVDS in place of the emulated one. * It is possible to use as a differential special simplified IO elements located on the 6th row in the chips GW1N-1 and GW1NZ-1, but here may require additional research and in general the other pins should be enough. Signed-off-by: YRabbit <[email protected]> * Remove auxiliary function It was used to minimize the bit representation of various I/O cell features, but is no longer relevant due to the fact that bits are no longer defined by fuzzing and are not stored in the database. Signed-off-by: YRabbit <[email protected]> --------- Signed-off-by: YRabbit <[email protected]>
- Loading branch information
Showing
27 changed files
with
752 additions
and
1,128 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.