Last updated: June 23, 2023
*** Errata ***
*** Upgrading from previous Efinity versions ***
Previously generated data files from Efinity compilations (such as old
synthesis, place and route output files) may not be compatible with this
version of Efinity software. Full recompilation is recommended.
NOTE #1: [Trion] Full recompilation in Efinity 2023.1 is required.
Old compilation results will not function in placement and routing.
NOTE #2: [Titanium] HVIO output buffer timing values are updated in this release.
*** Description ***
This is a release package of the Efinity tools for compiling and simulating
designs targeting the Efinix programmable logic devices.
*** New features in Efinity 2023.1 ***
-- [Trion] Adds T20Q100F3, T13Q100F3 devices, with in-package flash memory.
[DEVINFRA-719]
-- Adds Netlist Viewer (beta) feature to visualize elaborated design logic.
[NV-105]
-- Adds various improvements for SDC timing constraints parsing:
- Adds support for multiple SDC constraint files [VPR-984]
- -add option support for set_input_delay, set_output_delay, create_clock
[VPR-1532]
-- Adds BRAM Update tool to quickly update BRAM initial contents in bitstreams,
without requiring rerun of synthesis, placement, or routing. [SYN-631]
-- Adds support for 'syn_keep' directives to logic synthesis tool. [SYN-654]
-- Upgrades bundled Python tool to version 3.11 [DEVINFRA-723]
* New Efinity support for Titanium family *
-- [Titanium] Adds Beneficial Clock Skew optimization to place and route tool,
on by default. Existing designs may see significant fmax improvement using
this feature. [TROUTE-386, VPR-1774]
-- [Titanium] Adds general improvements to place and route quality of results.
-- [Titanium] Adds carry-skip adder physical optimization. [SYN-658]
-- [Titanium] Adds Spread Spectrum (SSC) PLL to Interface Designer for some
Ti180, Ti120, Ti90 devices. [PT-1724]
-- [Titanium] Improves SPI_FLASH Interface Designer support for Ti60F100S3F2,
Ti35F100S3F2 in-package flash memory [PT-1829]
*** Fixed issues in Efinity 2023.1 ***
Note: this list is not comprehensive
-- [Titanium] Fixes an overly strict True Dual Port BRAM WRITE_FIRST check
that may produce an illegal write-mode [DEVINFRA-769]
-- Fixes synthesis crash during bit-blasting of incompatible BRAM
configurations [SYN-701, SYN-710, SYN-708]
-- Fixes handling of inout port in submodule with same signal connection
triggering incorrect trimming [SYN-709]
-- Improves some error messages in the programmer when USB drivers are
not found [PROG-444]
-- [Titanium] Improves router messages when clock pairs lead to difficult
hold requirements. (Consider assigning unrelated clocks into
exclusive clock groups in SDC constraints in these scenarios.)
[VPR-1785]
-- [Titanium] Fixes several issues in general router handling of difficult
hold requirements [VPR-1772]
-- Improves handling of VHDL case insensitivity and suffixes [SYN-698]
-- Fixes synthesis bug in sub-expression optimization [SYN-695]
-- [Titanium] Fixes incorrect DSP utilization reporting in synthesis
report file [SYN-693]
-- Fixes synthesis bug with control logic discovery after large memory
decomposition for True Dual Port BRAM [SYN-681]
-- Fixes synthesis error using syn_ramstyle directive [SYN-677]
*** Contents ***
arch/ : Architecture description files
bin/ : Executable binaries for synthesis, place & route, etc.
debugger/ : Hardware Debugger Python libraries
doc/ : Documentation
ipm/ : IP Manager Python libraries
lib/ : Dynamic libraries
log/ : GUI output logs
pgm/ : Programmer Python libraries
project/ : Example projects
python311/ : Python installation (Windows only)
pt/ : Interface Designer Python libraries
scripts/ : Helper scripts for running different FPGA flows
sim_models/ : Functional simulation models for Efinity primitives
security/ : Tools for bitstream security
tcl_packages/ : Tcl library files, init scripts
license*.txt : License files
readme.txt : This file
*** Setup Requirements ***
This release has been verified to run on several mainstream 64-bit desktop
Linux distributions. Efinix recommends Ubuntu 18.04 x86-64 (or later
versions) or Red Hat Enterprise / CentOS 7.4 x86-64 (or later versions).
The Efinity software is also supported for Microsoft Windows 10 64-bit
(or more recent versions).
Linux Requirements:
-- 64-bit OS installed
-- The Efinity GUI tool requires X11 installed.
Windows Requirements:
-- 64-bit OS installed
-- MSVC 2019 x64 runtime distributable installed. This can be freely
downloaded and installed from
https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
Hardware Recommendations:
-- x86-64 processor, at least dual-core
-- machine memory requirements may vary depending on the size of Efinix
device and customer design
---------------------------------------------------------------
FAMILY DEVICE Minimum memory recommendation
---------------------------------------------------------------
Trion T4/T8/T13/T20/T35 16 GB
Trion T55/T85/T120 32 GB
Titanium Ti35/Ti60 16 GB
Titanium Ti90/Ti120/Ti180 32 GB
---------------------------------------------------------------
*** Third Party Simulator ***
The Efinity tools do not include third party simulators, nor any
explicit tool integration with third party simulators. However,
three different simulators have been verified to work with Efinity-generated
Verilog netlist files:
-- Incisive Enterprise Simulator (R). Incisive has robust
Verilog HDL language support as well as excellent simulation runtime.
See Cadence documentation for details.
-- QuestaSim (R). QuestaSim has robust Verilog HDL language support
as well as the best simulation runtime. See
Mentor Graphics documentation for details.
-- iVerilog. For small designs or prototyping, this free open-source
utility may fit your needs. iVerilog is available in Ubuntu, CentOS,
and other Linux repositories, or freely downloadable from the web.
Windows versions can be downloaded from http://bleyer.org/icarus/
To simulate a post-synthesis (or later compiler stage) Verilog HDL netlist
produced by the Efinity tools, please include the following library path
as a resource in your third party simulator:
<Efinity top-level path>/sim_models/verilog
*** Installation ***
Linux installation:
Simply unzip/untar the efinity package into a suitable user directory.
> tar -xjvf efinity-<version>.tar.bz2
Optional installation:
To use the Efinity programmer, you need to install the included
USB UDEV device manager. (i.e., /etc/udev/rules.d/...) Run the
following command with root privilege:
> sudo ./bin/install_usb_driver.sh
You can run the following script to install a shortcut in
your Desktop directory. (i.e., ~/Desktop)
> ./bin/install_desktop.sh
Windows installation:
Double-click on the efinity-<version>.msi installer package and follow
the on-screen instructions.
Optional installation:
To use the Efinity programmer, you need to install the appropriate
USB drivers. Efinix recommends using the Zadig software for this purpose.
1. Download and install the Zadig software (version 2.7 or later) from
zadig.akeo.ie.
2. Open the Zadig s
没有合适的资源?快使用搜索试试~ 我知道了~
efinity-2023.1.150.5.11-windows-x64-patch.zip
共556个文件
v:212个
sv:116个
py:102个
需积分: 0 5 下载量 164 浏览量
2023-11-01
15:50:56
上传
评论
收藏 61.4MB ZIP 举报
温馨提示
efinity-2023.1.150.5.11-windows-x64-patch.zip
资源推荐
资源详情
资源评论
收起资源包目录
efinity-2023.1.150.5.11-windows-x64-patch.zip (556个子文件)
run.bat 1KB
main.c 17KB
main.c 11KB
main.c 7KB
main.c 7KB
debug.cfg 4KB
debug_ti.cfg 4KB
debug_softTap.cfg 4KB
ftdi_ti.cfg 2KB
ftdi_ti.cfg 2KB
ftdi_ti.cfg 2KB
pll_clock_calculator_tx.css 27KB
generator.css 24KB
pluginmap.csv 11KB
devicemap.csv 7KB
ti_jtag_status_entries_ti180.csv 211B
TJ180A484S.db 2.33MB
Ti120G400.db 2.32MB
Ti180G400.db 2.32MB
Ti90G400.db 2.32MB
Ti60F100S3F2.db 834KB
device_manifest 6KB
libvpr.dll 14.61MB
libqplacer.dll 10.06MB
libtroute.dll 3.52MB
libefxschema.dll 1.53MB
libpnr_util.dll 245KB
libefx_util.dll 125KB
efx_map.exe 79.48MB
efinity.exe 12.56MB
i2c.h 15KB
i2c.h 15KB
spiFlash.h 15KB
spiFlash.h 15KB
spi.h 6KB
spi.h 6KB
bootloaderConfig_im.h 3KB
bootloaderConfig_im.h 3KB
bootloaderConfig_im.h 3KB
bootloaderConfig_im.h 3KB
bootloaderConfig.h 2KB
dc-ti-gpio.html 111KB
dc-ti-lvds.html 87KB
titanium-ddr-id.html 70KB
dc-ti-ddr.html 52KB
titanium-sip-flash.html 50KB
trion-sip-flash.html 49KB
rev_help-id-ti.html 48KB
dc-ti-hyperram.html 47KB
hlp-id-hyperram.html 46KB
titanium-sip-hyperram.html 44KB
hlp-id-mipi-tx-interface.html 44KB
hlp-id-spi-flash-trion.html 40KB
hlp-id-spi-flash.html 40KB
pll_clock_calculator_tx.html 40KB
hlp-id-intro.html 36KB
generator.html 35KB
hlp-id-spi-flash-intro.html 34KB
efnug-intro.html 34KB
jtag-device-ids.html 28KB
sapphire_soc-xsvd-template.json 130KB
titanium_tj180a484s_devkit.json 834B
titanium_ti180j484_devboard.json 780B
config_template.json 517B
inlineAsmDemo_softTap.launch 6KB
i2cMasterDemo_softTap.launch 6KB
i2cMasterDemo_ti.launch 6KB
inlineAsmDemo_ti.launch 6KB
inlineAsmDemo_trion.launch 6KB
i2cMasterDemo_trion.launch 6KB
makefile 309B
makefile 300B
efinity-ug.pdf 3.84MB
graph.pickle 664KB
component.pickle 296KB
service.py 142KB
generation_integrated.py 128KB
ddr_prop.py 124KB
isf_exporter.py 116KB
gen_ddr_bitstream.py 107KB
api_v2.py 106KB
main_window.py 102KB
gpio_logical_periphery.py 95KB
soc_gen.py 93KB
pinout.py 87KB
gen_bsdl.py 86KB
ftdi_program.py 86KB
db.py 83KB
package_pin.py 75KB
lvds_rule_adv.py 75KB
soc_gen.py 69KB
logical_periphery.py 65KB
config.py 65KB
ddr_design_adv.py 64KB
soc_gen.py 64KB
Ui_tx180_device_ddr_setting.py 62KB
service.py 57KB
hsio_gpio_rule.py 56KB
model.py 56KB
lvds_prop.py 52KB
共 556 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
qq_43089753
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功