From b1fad0b4e573470c884525a3ae92b69ccdadb0c5 Mon Sep 17 00:00:00 2001 From: tangxifan Date: Thu, 8 Sep 2022 16:19:21 -0700 Subject: [PATCH] [arch] add an example architecture to show the use extended syntax --- openfpga_flow/vpr_arch/README.md | 1 + .../k4_N4_tileable_customIoLoc_40nm.xml | 369 ++++++++++++++++++ 2 files changed, 370 insertions(+) create mode 100644 openfpga_flow/vpr_arch/k4_N4_tileable_customIoLoc_40nm.xml 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +