BSD Ports

devel/trellis g2025102700_2 FreeBSD

Documenting the Lattice ECP5 bit-stream format

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
97a84ef467
License
ISCL
Categories
devel
Package size
2001.7 KiB, 88828.6 KiB installed

Description

Project Trellis enables a fully open-source flow for ECP5 FPGAs using Yosys for Verilog synthesis and nextpnr for place and route. Project Trellis itself provides the device database and tools for bitstream creation.

In the other systems

SystemPortVersion
FreeBSDdevel/trellisg2025102700_2
HardenedBSDdevel/trellisg2025102700_2
GhostBSDdevel/trellisg2025102700_1

Install

Binary package:

pkg install trellis

From the ports tree:

cd /usr/ports/devel/trellis/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	trellis>0:devel/trellis

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latestg2025102700_2g2025102700_2-g2025011100_1g2025102700_2
FreeBSD:14:quarterlyg2025102700_2g2025102700_2n/a-g2025102700_2
FreeBSD:15:latestg2025102700_2g2025102700_2n/ag2025011100_1g2025011100_1
FreeBSD:15:quarterlyg2025102700_2g2025102700_2n/an/an/a
FreeBSD:16:latestg2025102700_2g2025102700_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 6

The full lists below include those, and their dependencies in turn.

Build dependencies 19
Run dependencies 11

Configuration

No options to configure.

USES
compiler:c++14-lang cmake python shebangfix
Service scripts
none

Files

pkg-plist 753
  • bin/ecpbram
  • bin/ecpmulti
  • bin/ecppack
  • bin/ecppll
  • bin/ecpunpack
  • lib/trellis/libtrellis.so
  • lib/trellis/pytrellis.so
  • share/trellis/database/.gitignore
  • share/trellis/database/COPYING
  • share/trellis/database/ECP5/LFE5U-12F/globals.json
  • share/trellis/database/ECP5/LFE5U-12F/iodb.json
  • share/trellis/database/ECP5/LFE5U-12F/tilegrid.json
  • share/trellis/database/ECP5/LFE5U-25F/globals.json
  • share/trellis/database/ECP5/LFE5U-25F/iodb.json
  • share/trellis/database/ECP5/LFE5U-25F/tilegrid.json
  • share/trellis/database/ECP5/LFE5U-45F/globals.json
  • share/trellis/database/ECP5/LFE5U-45F/iodb.json
  • share/trellis/database/ECP5/LFE5U-45F/tilegrid.json
  • share/trellis/database/ECP5/LFE5U-85F/globals.json
  • share/trellis/database/ECP5/LFE5U-85F/iodb.json
  • share/trellis/database/ECP5/LFE5U-85F/tilegrid.json
  • share/trellis/database/ECP5/LFE5UM-25F/globals.json
  • share/trellis/database/ECP5/LFE5UM-25F/iodb.json
  • share/trellis/database/ECP5/LFE5UM-25F/tilegrid.json
  • share/trellis/database/ECP5/LFE5UM-45F/globals.json
  • share/trellis/database/ECP5/LFE5UM-45F/iodb.json
  • share/trellis/database/ECP5/LFE5UM-45F/tilegrid.json
  • share/trellis/database/ECP5/LFE5UM-85F/globals.json
  • share/trellis/database/ECP5/LFE5UM-85F/iodb.json
  • share/trellis/database/ECP5/LFE5UM-85F/tilegrid.json
  • share/trellis/database/ECP5/LFE5UM5G-25F/globals.json
  • share/trellis/database/ECP5/LFE5UM5G-25F/iodb.json
  • share/trellis/database/ECP5/LFE5UM5G-25F/tilegrid.json
  • share/trellis/database/ECP5/LFE5UM5G-45F/globals.json
  • share/trellis/database/ECP5/LFE5UM5G-45F/iodb.json
  • share/trellis/database/ECP5/LFE5UM5G-45F/tilegrid.json
  • share/trellis/database/ECP5/LFE5UM5G-85F/globals.json
  • share/trellis/database/ECP5/LFE5UM5G-85F/iodb.json
  • share/trellis/database/ECP5/LFE5UM5G-85F/tilegrid.json
  • share/trellis/database/ECP5/tiledata/BANKREF0/bits.db
  • share/trellis/database/ECP5/tiledata/BANKREF1/bits.db
  • share/trellis/database/ECP5/tiledata/BANKREF2/bits.db
  • share/trellis/database/ECP5/tiledata/BANKREF2A/bits.db
  • share/trellis/database/ECP5/tiledata/BANKREF3/bits.db
  • share/trellis/database/ECP5/tiledata/BANKREF4/bits.db
  • share/trellis/database/ECP5/tiledata/BANKREF6/bits.db
  • share/trellis/database/ECP5/tiledata/BANKREF7/bits.db
  • share/trellis/database/ECP5/tiledata/BANKREF7A/bits.db
  • share/trellis/database/ECP5/tiledata/BANKREF8/bits.db
  • share/trellis/database/ECP5/tiledata/BMID_0H/bits.db
  • share/trellis/database/ECP5/tiledata/BMID_0V/bits.db
  • share/trellis/database/ECP5/tiledata/BMID_2/bits.db
  • share/trellis/database/ECP5/tiledata/BMID_2V/bits.db
  • share/trellis/database/ECP5/tiledata/CIB/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_DCU0/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_DCU1/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_DCU2/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_DCU3/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_DCUA/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_DCUB/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_DCUC/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_DCUD/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_DCUF/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_DCUG/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_DCUH/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_DCUI/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_DSP/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_EBR/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_EFB0/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_EFB1/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_LR/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_LR_S/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_PLL0/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_PLL1/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_PLL2/bits.db
  • share/trellis/database/ECP5/tiledata/CIB_PLL3/bits.db
  • share/trellis/database/ECP5/tiledata/CMUX_LL_0/bits.db
  • share/trellis/database/ECP5/tiledata/CMUX_LR_0/bits.db
  • share/trellis/database/ECP5/tiledata/CMUX_UL_0/bits.db
  • share/trellis/database/ECP5/tiledata/CMUX_UR_0/bits.db
  • share/trellis/database/ECP5/tiledata/DCU0/bits.db
  • share/trellis/database/ECP5/tiledata/DCU1/bits.db
  • share/trellis/database/ECP5/tiledata/DCU2/bits.db
  • share/trellis/database/ECP5/tiledata/DCU3/bits.db
  • share/trellis/database/ECP5/tiledata/DCU4/bits.db
  • share/trellis/database/ECP5/tiledata/DCU5/bits.db
  • share/trellis/database/ECP5/tiledata/DCU6/bits.db
  • share/trellis/database/ECP5/tiledata/DCU7/bits.db
  • share/trellis/database/ECP5/tiledata/DCU8/bits.db
  • share/trellis/database/ECP5/tiledata/DDRDLL_LL/bits.db
  • share/trellis/database/ECP5/tiledata/DDRDLL_LR/bits.db
  • share/trellis/database/ECP5/tiledata/DDRDLL_UL/bits.db
  • share/trellis/database/ECP5/tiledata/DDRDLL_ULA/bits.db
  • share/trellis/database/ECP5/tiledata/DDRDLL_UR/bits.db
  • share/trellis/database/ECP5/tiledata/DDRDLL_URA/bits.db
  • share/trellis/database/ECP5/tiledata/DSP_CMUX_UL/bits.db
  • share/trellis/database/ECP5/tiledata/DSP_CMUX_UR/bits.db
  • share/trellis/database/ECP5/tiledata/DSP_SPINE_UL0/bits.db
  • share/trellis/database/ECP5/tiledata/DSP_SPINE_UL1/bits.db
  • share/trellis/database/ECP5/tiledata/DSP_SPINE_UR0/bits.db

The first 100 are listed.

distinfo 2
FileSizeSHA256
YosysHQ-prjtrellis-g2025102700-73bd411731808d80ead650bbc9840d9e02911e9e_GH0.tar.gz1.302253e+066fef93e108cce598681a0ca100fe2509f25cccd9e1b2f068cc33e98d8d0e8798
YosysHQ-prjtrellis-db-015e0330630d7c238c0e4f2cdd9c8157eb78c54a_GH0.tar.gz5.460756e+06bbf219d49d89b9e22b5cd0f5c5b7fb33a8dbd77e5f4c54669709a6e4789dab87

Commit history 2

DateCommitCreditsLog message
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
213840c151 Dima Panov */*: bump consumers after devel/boost update