diff --git a/openfpga_flow/vpr_arch/README.md b/openfpga_flow/vpr_arch/README.md index e5855b390..c0286df54 100644 --- a/openfpga_flow/vpr_arch/README.md +++ b/openfpga_flow/vpr_arch/README.md @@ -21,6 +21,7 @@ Please reveal the following architecture features in the names to help quickly s - multi\_io\_capacity: If I/O capacity is different on each side of FPGAs. - reduced\_io: If I/Os only appear a certain or multiple sides of FPGAs - registerable\_io: If I/Os are registerable (can be either combinational or sequential) +- CustomIoLoc: Use OpenFPGA's extended custom I/O location syntax - : The technology node which the delay numbers are extracted from. - TileOrgz: How tile is organized. * Top-left (Tl): the pins of a tile are placed on the top side and left side only diff --git a/openfpga_flow/vpr_arch/k4_N4_tileable_customIoLoc_40nm.xml b/openfpga_flow/vpr_arch/k4_N4_tileable_customIoLoc_40nm.xml new file mode 100644 index 000000000..ebdc7bfa1 --- /dev/null +++ b/openfpga_flow/vpr_arch/k4_N4_tileable_customIoLoc_40nm.xml @@ -0,0 +1,369 @@ + + + + + + + + + + + + + + + + + + + + + + + + io[0:3].inpad io[0:7].outpad io[4:7].inpad + + + + + + + + + + + io[0:4].outpad io[0:1].inpad io[5:7].outpad io[2:7].inpad + + + + + + + + + + + io.inpad io.outpad + + + + + + + + + + + io[3:0].inpad io[7:0].outpad io[4:7].inpad + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 1 1 1 1 + 1 1 1 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 261e-12 + 261e-12 + 261e-12 + 261e-12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +