Skip to content

RapidWright 2022.1.3-beta Release

Compare
Choose a tag to compare
@clavin-xlnx clavin-xlnx released this 20 Sep 05:00
· 708 commits to master since this release
61cb018

NOTE: Due to GitHub size limitations, All Series7 devices are now located in rapidwright_data2.zip. All other files are in rapidwright_data.zip.

Release Notes:

  • Adds support for partition pins, several new APIs added as seen below
  • Fixes site routing for F8MUX inputs and routethrus on CARRY pins
  • Fix for DCPs created with -binary_only option
  • Fix for DCPs that don't end with '.dcp' extension
  • Optimizes EDIF memory usage (see #463)
  • Improved handling of dual-output nets
  • Fixes BEL.canInvert()
  • Preserves BEL attributes DB in Versal DCPs
  • API Additions:
    • com.xilinx.rapidwright.design.Cell "public void setPropertiesMap(Map<String, EDIFPropertyValue> properties)"
    • com.xilinx.rapidwright.design.Cell "public List getAllCorrespondingSitePinNames(String logicalPinName, boolean considerLutRoutethru)"
    • com.xilinx.rapidwright.design.Design "public boolean addPartitionPin(PartitionPin pin)"
    • com.xilinx.rapidwright.design.Design "public boolean removePartitionPin(PartitionPin pin)"
    • com.xilinx.rapidwright.design.Design "public List getPartitionPins()"
    • com.xilinx.rapidwright.design.Design "public PartitionPin createPartitionPin(EDIFHierPortInst pin, Node node)"
    • com.xilinx.rapidwright.design.Design "public PartitionPin createPartitionPin(EDIFPort port, int index, Node node)"
    • com.xilinx.rapidwright.design.Design "public PartitionPin createPartitionPin(EDIFPort port, Node node)"
    • com.xilinx.rapidwright.design.Design "public void unrouteSites()"
    • com.xilinx.rapidwright.design.Net "public static final String Z_NET = "GLOBAL_DUMMY_ROUTE""
    • com.xilinx.rapidwright.design.PartitionPin "public Tile getTile()"
    • com.xilinx.rapidwright.design.PartitionPin "public String getTileName()"
    • com.xilinx.rapidwright.design.PartitionPin "public void setNode(Node node)"
    • com.xilinx.rapidwright.design.PartitionPin "public Node getNode()"
    • com.xilinx.rapidwright.design.PartitionPin "public int getWireIndex()"
    • com.xilinx.rapidwright.design.PartitionPin "public String getWireName()"
    • com.xilinx.rapidwright.design.PartitionPin "public void setIsFixed(boolean isFixed)"
    • com.xilinx.rapidwright.design.PartitionPin "public void setIsWireFixed(boolean isWireFixed)"
    • com.xilinx.rapidwright.design.PartitionPin "public boolean isFixed()"
    • com.xilinx.rapidwright.design.PartitionPin "public boolean isWireFixed()"
    • com.xilinx.rapidwright.design.PartitionPin "public String getInstanceName()"
    • com.xilinx.rapidwright.design.PartitionPin "public boolean isPort()"
    • com.xilinx.rapidwright.design.PartitionPin "public String getTerminalName()"
    • com.xilinx.rapidwright.design.PartitionPin "public String getLibCellName()"
    • com.xilinx.rapidwright.design.PartitionPin "public String toString()"
    • com.xilinx.rapidwright.design.SiteInst "public boolean removePin(SitePinInst sitePinInst)"