Last updated: May 16, 2024 *** Errata *** *** Description *** This is a software patch for the Efinity 2023.2 release. It adds functionality and addresses the following issues found in the 2023.2 release. *** 2023.2.307.5.# patch notes -- [Titanium] Updates pinouts, bitstream security for Ti60 / Ti35 devices [DEVINFRA-874] -- No changes required for board designs that do not use bitstream security features (bitstream authentication, bitstream encryption, and/or JTAG blocking) -- Renames one GND pin to VQPS_GND pin for Ti60F225, Ti35F225, Ti60F100S3F2, Ti35F100S3F2 devices. Refer to PCN-2405-001 for details. -- Removes bitstream security features from Ti60W64 devices. Refer to PCN-2405-002 for details. -- [Titanium] Enables bitstreams for Ti375C529 devices [DEVINFRA-918] -- [Titanium] Add support for I3 timing model on Ti60W64 devices [DEVINFRA-922] -- [Titanium] Adds preliminary support for Ti240C529, Ti165C529 devices (replaces previously added Ti200C529, Ti135C529 devices) [DEVINFRA-918] -- Fixes issues with flash loader (SPI Active using JTAG Bridge [new] programming mode) -- Fixes error when target device in a JTAG device chain [PROG-544] -- Fixes error programming Macronix MX25L flash devices [PROG-539] *** 2023.2.307.4.# patch notes -- [Titanium] Reverts configuration current bitstream change (2023.1.150.4) back to previous setting for Ti180 / Ti120 / Ti90 devices [DEVINFRA-912] -- [Titanium] Enables bitstreams for Ti35F100, Ti60F100 devices [DEVINFRA-898] -- [Titanium] Finalizes Q3 timing model for Ti180J484, Ti120J484, Ti90J484 devices [DEVINFRA-903] -- [Titanium] Improves clock path delay estimates used by the Interface Designer [TROUTE-681] -- Adds programmer support for AT25SF641B flash devices [PROG-533] -- Fixes IP Manager bug migrating DMA soft IP to newer version [SIP-527] *** 2023.2.307.3.# patch notes -- [Titanium] Adds preliminary support for Ti35F100, Ti60F100, Ti35F256, Ti60F256 devices [DEVINFRA-861] -- [Trion] Adds preliminary support for T35F256 devices [DEVINFRA-863] -- Improves Efinity Debugger interaction with GTKWave waveform viewer [HD-293] -- Adds new continuous triggering mode -- If a GTKWave window already open, default behavior now updates this window instead of opening a new window -- Preserves GTKWave waveform formatting during waveform updates -- Fixes BRAM update tool error when BRAM is instantiated as a primitive in RTL [GUI-1246] -- [Trion] Fixes bitstream generation bug when setting "flash_addr_#", "enable_remote_update" settings at efx_pgm command line [PROG-481] -- Fixes logic synthesis non-determinism issue involving clock buffer processing [VPR-2020] -- Fixes CMD_READ_LO_SPEED_4BYTE command not found bug when program with MT25Q512 flash [PROG-534] *** 2023.2.307.2.# patch notes -- Fixes Efinity Project Editor bug in Synthesis tab when attempting to add new directory to Include Dir list [GUI-1233] -- [Titanium] Adds HSIO support for 1.35V SSTL, 1.35V Differential SSTL [PT-2062] -- Fixes IP Manager documentation link for Sapphire HP SoC [IPM-814] -- Fixes module instantiation typo in IP Manager generated template files [IPM-852] -- Fixes various issues in IP Packager [IPM-812, IPM-846, IPM-793, IPM-849, IPM-850] -- Fixes programmer GUI issue that causes FTDI read error messages in certain scenarios [PROG-520] -- Fixes missing Tcl msgcat package, which is required for "clock" commands to work [VPR-1998] -- Resets flash status_register_1 to x0 by default before start program/erase [PROG-527] -- Updates Titanium x8 bit files to fix spi loader v2 command get ignored when hdr > 0 [PROG-524] -- Updates Trion T8F81 & T4F81 spi loader v2 bit files to fix Xyloni programming error [PROG-525] *** 2023.2.307.1.# patch notes -- [Titanium] Adds preliminary support for Ti200C529, Ti135C529 devices [DEVINFRA-858] -- [Titanium] Fixes functional issue with HSIOs configured as GPIOs and 1:4 serialization / deserialization enabled [PT-2145] -- [Titanium] Fixes router bug causing some no-routes when optimization level CONGESTION_3 is used [VPR-1971] -- [Titanium] Fixes issue using LPDDR4 interface's AXI1 port in Ti375C529 projects [PT-2160] -- [Titanium] Fixes Interface Designer generated SDC "set_clock_latency" constraints to include clock pad delay [PT-2154] -- [Trion] Fixes issue generating Interface Designer timing constraints for T20Q100F3 / T13Q100F3 devices [PT-2141] -- [Trion] Updates PLL auto-calculation to prefer higher M counter values. [PT-2124] -- [Trion] Fixes issue modeling clock output pad delays with reference pin analysis enabled [VPR-1982] -- Fixes issue with "report_path" command and I/O pad delay handling [VPR-1984] *** Contents *** files/ : updated files to be copied into the Efinity installation run.sh : patch installation script (Linux only) run.bat : patch installation script (Windows only) patch_readme.txt : This file *** Setup Requirements *** This patch release requires Efinity 2023.2 to be installed. *** Patch Installation *** Linux patch installation: 1. Unzip the efinity patch into any temporary directory. > unzip efinity--patch.zip 2. Setup environment variables > source /path/to/efinity/2023.2/bin/setup.sh 3. Run patch installer > cd efinity--patch > ./run.sh 4. Follow on screen prompts to complete installation. Windows patch installation: 1. Unzip the efinity patch into any temporary directory. a) From CMD shell > unzip efinity--patch.zip or b) double-click on patch from Windows Explorer and "Extract all" 2. Open CMD shell 3. Setup environment variables > \path\to\efinity\2023.2\bin\setup.bat 3. Run patch installer > cd efinity--patch > run.bat 4. Follow on screen prompts to complete installation.