Enhancements
ATE-4204 | Removed the restriction on the number of shapes that a mosfet can contain. |
ATE-4176 | The Report browser now provides user feedback for the following plugin errors: A plugin's XML has poor structure or does not follow the schema A plugin's result bash command encounters an error A plugin's result XML has poor structure or does not follow the schema These are displayed in the relevant column in the Results table if a metric name can be found, otherwise a user error is displayed. |
ATE-4148 | A metric result can now take an error value from a plugin's output xml. This displays as a red cross when true and provides the option to see the error report from the context menu. This displays the plugin's full output. |
ATE-4140 | Plugins can now specify a list of additional arguments by adding <user_setting>User Setting Name<user_setting> to the plugin XML. These can be edited within Animate via the Edit Settings dialog, accessible from the context menu within the Results table. Settings are stored in your local settings and therefore persist across sessions. Any empty setting is given a default string "(blank)", to be handled by plugin developers. |
ATE-4138 | Added the option to defer running a metric until requested. Metrics defined as "on demand" are shown with empty cells until the metric is run, either through the context menu or with the icon in the column's header. Once run, the metric will behave as normal. If an on demand metric is hidden and shown again it will not run until specified, however, it will still show any previously calculated values. |
ATE-4180 | Animate attempts to obey pin placement constraints even when general routing is off. |
ATE-4259 | Added support for 2 stage cascode current mirror with differential pair, so that all the hard patterns get correctly detected in a specific case. |
ATE-4247 | Added support for 2 powerdowns in hook to get the correct soft patterns created. |
ATE-4246 | Added support for 2 powerdowns in hook to ensure correct matches and soft patterns are generated. |
ATE-4150 | Provides user feedback for the following plugin errors: A plugin's XML has poor structure or does not follow the schema A plugin's result bash command encounters an error A plugin's result XML has poor structure or does not follow the schema These are displayed in the relevant column in the Results table if a metric name can be found, otherwise an error message is displayed. |
ATE-4148 | A metric result can now take an error value from a plugin's output xml. This displays as a red cross when true and gives the option to see the error report from the context menu. This displays the plugin's full output. |
ATE-4140 | Plugins can now specify a list of additional arguments by adding These can be edited within Animate by using the Edit Settings dialog, accessible from the context menu within the Results table. Settings are stored in the user's local settings and therefore persist across sessions. Any empty setting will by given a default string "(blank)", to be handled by plugin developers. |
ATE-4138 | Added the option to defer running a metric until requested. Metrics defined as on demand will be shown with empty cells until the metric is run, either through the context menu or with the icon in the column's header. |
ATE-4137 | The simulation ranking plugin is now available in Animate. Currently set to "disabled" in the plugin.xml, it requires a user to manually edit to activate. |
ATE-4241 | Dummies are now removed from a specific circuit (lxBackAnnotated). This lets device stacking kick in and hard and soft patterns work. |
ATE-4368 | New option to individually color guard rings that share the same technology name and net in the Blueprint Editor. The option can be toggled on/off in the Blueprint Editor's context menu. |
ATE-4345 | Improved the performance of the context menu, when launched. |
ATE-4282 ATE-4281 | Improved hierarchy widget performance at low thread counts. |
ATE-4370 | In the Design Constraints tab of the Animate GUI there is now a new field that can be set - 'Aspect Ratio'. Aspect ratio can be specified as a single value or as a range. If a single value is specified, it is the target aspect ratio for the layout. If a range is specified, it is the minimum and maximum aspect ratio for the layout. If no floorplan is found within the range, the closest floorplans will be used. An aspect ratio of '2' specifies a 'wide' layout, whereas an aspect ratio of '0.5' specifies a 'tall' layout, i.e. an aspect ratio is calculated 'width / height'. Usage to specify aspect ratio target: - '1.5' - '0.67' - '2.43' Usage to specify aspect ratio range: - '1:3' - '2:4.3' - '0.5:2.0' This aspect ratio constraint is stored within the .acf file. |
ATE-4259 | Added support for 2 stage cascode current mirror with differential pair, so that all the hard patterns are correctly detected. |
ATE-4247 | Added support for 2 powerdowns in hook to ensure the correct soft patterns are created. |
ATE-4246 | Added support for 2 powerdowns in hook so correct matches and soft patterns are generated. |
ATE-4391 | Enhanced how transition spacings are implemented, ensuring that various additional cases are now handled successfully. |
ATE-4259 | Added support for 2 stage cascode current mirror with differential pair so that all the hard patterns are correctly detected in a specific case. |
ATE-4247 | Added support for 2 powerdowns in hook to ensure the correct soft patterns are created. |
ATE-4246 | Added support for 2 powerdowns in hook to ensure the correct matches and soft patterns are generated. |
ATE-4245 | Cascode current mirror is now accepted on a specific circuit. |
ATE-4244 | Differential pair-cascode current mirror are now matched on a specific circuit. |
ATE-4365 | Update components and nets leaves dummies in place of removed instances when the new schematic has removed devices. This dummy can be removed by the user in the Blueprint Editor. If a user empties the schematic of all instances, leaving a blank canvas, all dummies are removed, without replacing the whole previous layout with dummies. |
ATE-4442 CCR 3202027 | Added a current mirror pair soft pattern to improve placement in cases with pairs of matches not directly connected to a diff pair. |
ATE-4259 | Added support for 2 stage cascode current mirror with diff pair so that all the hard patterns are correctly detected in a specific case. |
ATE-4247 | Added support for 2 powerdowns in hook, so that the correct soft patterns are created. |
ATE-4246 | Added support for 2 powerdowns in hook, so that the correct matches and soft patterns are generated. |
ATE-4433 | Netlisting using GFS is now the preference over using cached information. |
ATE-4395 | The Instance Constraints are no longer obscured in single-layout views. The previous message banner shown instead has been moved to the top of the Constraints Editor instead. |
Resolved Issues
ATE-4276 | Issue with GUI locked during Finalize Layout step resolved. The issue was caused by plugins taking a long time to run and the GUI would be locked up until they finished running. |
ATE-4274 | Substrate markers no longer appear in Organize-Using-Animate. |
ATE-4270 | Fixed cases where Animate was incorrectly recognizing some devices as metal options. |
ATE-4267 | Max layouts is no longer overridden by the Animate plugin, allowing users to specify the number of layouts to realize in customize mode using PULSIC_ANIMATE_MAX_LAYOUTS. |
ATE-4212 | Guard Ring Associations now work for resistors. |
ATE-4160 | Resolved crash when markers are added to a layout when in detailed view. Markers are no longer created from plugins when current view is in open detailed view. |
ATE-4155 | Fixed a crash when trying to resize a device. |
ATE-4154 | Fixed a bug in Animate's Grid Pattern Editor which could cause it to fail to obey certain patterns. |
ATE-4165 ATE-4164 | Fixed a hang when portfoliodigital created off grid placement. |
ATE-4304 | Fixed excessive spacing caused by the resistor pattern router. |
ATE-4245 | CAS-CM is now accepted on a specific circuit |
ATE-4244 | DP-CMCM now matched on a specific circuit. |
ATE-4344 | Fixed a crash when switching into the Blueprint Editor. |
ATE-4341 | Fixed an issue where an instance used in a group was subject to a cph.lam rotation twice. |
ATE-4362 | Fixed a case where fin boundary rules would be applied in preference to normal wsp grids, which could cause a too small spacing to be applied in some cases. |
ATE-4245 | Cascode current mirror is now accepted on a specific circuit. |
ATE-4351 | Bug fixed where it was not possible to rename anything from the Schematic Editor, unless in the top-level design. |
ATE-4397 | Fixed selection and cross-probing in the schematic when prefixLayoutInstNamesWithPipe is set to true. |
ATE-4371 | Fixed a potential crash when interacting with a handcrafted layout in the Blueprint Editor. |
ATE-4384 | Fixed a bug that caused rows of mosfets with different bulk nets to be spread wrongly. |
ATE-4431 CCR 3204719 | Fixed a warning triggered by trying to parse an empty design intent string. |
ATE-4430 | Fixed missing instances/crash caused by attempt to merge design intent constraints. |
ATE-4253 | Multiple placement issues have now been fixed. |
ATE-4245 | Cascode current mirror is now accepted on a specific circuit |
ATE-4244 | Differential pair and current mirrors are now matched on a specific circuit. |
ATE-4344 | Fixed a crash when switching into the Blueprint Editor. |
ATE-4341 | Fixed an issue where an instance used in a group was subject to a cph.lam rotation twice. |
Other Items
ATE-4275, ATE-4272, ATE-4271, ATE-4269, ATE-4268, ATE-4156, ATE-4171, ATE-4170, ATE-4162, ATE-4161, ATE-4142, ATE-4149, ATE-4293, ATE-4285, ATE-4283, ATE-4280, ATE-4287, ATE-4286, ATE-4297, ATE-4229, ATE-4149, ATE-4176, ATE-4314, ATE-4277, ATE-4347, ATE-4307, ATE-4306, ATE-4296, ATE-4295, ATE-4294, ATE-4109, ATE-3039, ATE-685, ATE-552, ATE-465, ATE-435, ATE-4346, ATE-4358. ATE-4357, ATE-4311, ATE-4310, ATE-4373, ATE-4369, ATE-4363, ATE-4355, ATE-4262, ATE-4258, ATE-4258, ATE-4255, ATE-4249, ATE-4244, ATE-4238, ATE-4237, ATE-4235, ATE-4193, ATE-4169, ATE-4168, ATE-4167, ATE-4166, ATE-4163, ATE-4400, ATE-4375, ATE-4372, ATE-4355, ATE-4300, ATE-4262, ATE-4258, ATE-4255, ATE-4254, ATE-4249, ATE-4238, ATE-4237, ATE-4235, ATE-4193, ATE-4172, ATE-4396, ATE-4389, ATE-4388, ATE-4355, ATE-4262, ATE-4258, ATE-4257, ATE-4255, ATE-4254, ATE-4249, ATE-4238, ATE-4237, ATE-4235, ATE-4193, ATE-4191, ATE-4190, ATE-4189, ATE-4432.