Enhancements
ATE-4003 | A "Control whether device resizing is possible globally" tooltip is now displayed on the Resizing design constraints option. |
ATE-4002 | Current mirror with resistors has been enhanced to understand a drain to drain and drain to source power down device within the current mirror structure. |
ATE-4024 | Animate now uses an imported copy of the physical stop list to specify the layouts that are automatically used. |
ATE-4021 | cds.lib parsing has been improved to support environment variables that are empty or unset. |
ATE-4004 | Animate plugins now run on non Animate layouts. |
ATE-3998 | Gate pattern routing has been enabled with built-in poly heads. |
ATE-4022 | When rearranging instances using Edit Grid Pattern, the layout controls, such as alignments, remain in place while the instances move. |
ATE-4053 | Improved placement of vectored mfactored arrays. |
ATE-4093 | Standard cells are now included in Animate's device recognition report. |
ATE-4035 | New animate.project fields specify the library/cells to apply parameter overrides to. Each parameter override can now specify a library and/or a cell string, which will do regex matching to only apply the override to matching instances. |
ATE-4006 | Animate now groups devices that have common additional terminals, to the source, gate, drain and bulk terminals. The grouping is done by the net and ensures that devices that have a common additional terminals are placed together. The order in which the different terminals are considered is contained within the animate.project file in the order in which the guard ring associations are present. If the project file does not have guard ring associations for the device then the ordering is arbitrary. |
ATE-3793 | Instance geometry is only shown within the detailed layout view in "Organize-Using-Animate" mode. |
ATE-3510 | Animate now sets the default rotation for instances based on the Virtuoso component types. |
ATE-4126 | Improved performance when creating a match for a large number of devices (including m-factors). This includes creating matches within groups that contain a large number of devices. |
ATE-4035 | New Animate.project fields may be used to specify the library/cells you wish to apply parameter overrides to. Each parameter override can now specify a library and/or a cell string, which will carry out regex matching to only apply the override to matching instances. |
ATE-3510 | Animate now sets the default rotation for instances based on the Virtuoso component types. |
ATE-4145 | Pattern router now improves routability for diff pairs when there are dummies present for build in poly heads. |
Resolved Issues
ATE-4001 | Toggling the match marker in the schematic scene no longer results in a regenerated layout. |
ATE-4000 | Pattern routing layers are limited to the smaller layers. |
ATE-3999 | Better handling of dummy changing number of fingers in the Blueprint Editor. If the active area of a single and multi finger device is detected as the same, the option to change the number of fingers is not made available. |
ATE-3931 | Fixed a bug that previously caused the first metric plugin result in the result table to not be display. |
ATE-3921 | Animate row swapping now correctly keeps track of multi-row matches. |
ATE-3915 | Inactive foundry rules now correctly accounted for when determining if rules that cause DRC violations should be discarded. |
ATE-3781 | Animate now correctly generates all row variants for stacked mosfet matches. |
ATE-3911 | Fixed an issue where the lower level standard cell was saving into an incorrect library. |
ATE-3910 | Fixed duplicate context menu items in the schematic scene, when right-clicking between two or more constraints. |
ATE-3736 | Rotations made in subgroups are now correctly obeyed in non-alien cases. |
ATE-4075 ATE-4074 ATE-4066 ATE-4063 ATE-4056 | Removed DFM_options setting from augmentation. Animate now follows the DFM_options setting on the devices. If an override is needed it can be set up in the Animate Project Editor ->Parameter overrides section. |
ATE-4069 | Fixed a bug in Animate's 5th/6th terminal grouping that could cause it to group more than necessary. |
ATE-4068 | Fixed a hang during technology generation which occurred with a specific configuration of number/width/bias of metal layers. |
ATE-4054 | Restricted picking the deep nwell layer to be of type NONE or Other when looking for a pin that exists on the 5th terminal. |
ATE-4044 | Area explosion in example case solved by better recognition of deep nwell layers. |
ATE-4041 | organiseUsingAnimate no longer saves out dummies as unplaced. |
ATE-4042 | Fixed a crash triggered by bad geometry. |
ATE-4091 | Fixed a bug that could cause Groups containing decaps to not be obeyed at the parent level |
ATE-4090 | Plugin metrics binary no longer needs any environment variables to run. |
ATE-4089 | Fixed a bug which was causing crash in the Animate Project Editor. |
ATE-4082 | Animate no longer incorrectly identifies a built in poly escape on both the north and south sides of the mosfet, when there is only one on the north side. The power down is now correctly flipped and allows the gate net of a current mirror to be routed. |
ATE-4048 | Using GFS netlist mode, Animate now correctly chooses terminals if multiple terminals exist on a device for the same purpose, choosing the schematic terminal over the unordered version chosen previously. |
ATE-4124 | Dummy resizing is now possible if the number of finger parameters is not set on the Pcell. In this case, it will only allow the dummy to be modified in width, as there is no guarantee that the dummy will be a single finger. |
ATE-4121 | Fixed an issue with large m-factor devices contact sharing at end of row. |
ATE-4119 | Fixed the detection of vanguard rm2 devices being classified as metal options, if a device has two terminals that contain a positive and negative terminal from the lists: "PLUS", "POS", "P", "n", "plus", "pos", "IN", "in", "MINUS", "NEG", "N", "n", "minus", "neg", "OUT", "out" These are not classified as metal options. |
ATE-4101 | pul_gr() should now be able to support conversion to an MPP with a technology specified master path, by reading a saved string variable on the figgroup called MasterPath. |
ATE-4094 | Modified communication between Animate and Virtuoso to correctly select vectored instances when querying. |
ATE-4082 | Animate no longer incorrectly identifies a built-in poly escape on both the north and south sides of the mosfet when there is only one on the north side. Animate now correctly flips the power down and allows the gate net of this current mirror to be routed. |
ATE-4071 | Randomness in the hard pattern report file has been removed. |
Other Items
ATE-3997, ATE-3930, ATE-3923, ATE-3922, ATE-3906, ATE-3673, ATE-4005, ATE-3933, ATE-3924, ATE-3920, ATE3919, ATE-3917, ATE-4038, ATE-4027, ATE--4015, ATE-4013, ATE-4012, ATE-4011, ATE-4008, ATE-4039, ATE-4034, ATE-4033, ATE-4032, ATE-4031, ATE-4023, ATE-4017, ATE-4005, ATE-3995, ATE-3918, ATE-3916, ATE-4010, ATE-4009, ATE-3893, ATE-4079, ATE-4070, ATE-4046, ATE-4045, ATE-4040, ATE-4059, ATE-4052, ATE-3890, ATE-4088, ATE-4078, ATE-4051, ATE-4047, ATE-4019, ATE-4076, ATE-4060, ATE-4112, ATE-4100, ATE-4047, ATE-4129, ATE-4123, ATE-4122, ATE-4118, ATE-4114, ATE-4104, ATE-4103, ATE-4077, ATE-4076, ATE-4060, ATE-4132, ATE-4130, ATE-4108, ATE-4107, ATE-4106, ATE-4099, ATE-4098, ATE-4097, ATE-4096, ATE-4095, ATE-4146, ATE-4144, ATE-4141, ATE-4139, ATE-4127, ATE-4125, ATE-4100, ATE-4086, ATE-4085, ATE-4084, ATE-4083, ATE-4081, ATE-4080.