From 3b49e6d090368d9b79aa93ab8b511131479ec71e Mon Sep 17 00:00:00 2001 From: tangxifan Date: Mon, 2 Nov 2020 15:39:31 -0700 Subject: [PATCH] [Arch] Patch embedded IO architecture by forcing only 1 pad per block --- ...dded_io_skywater130nm_fdhd_cc_openfpga.xml | 4 +- ..._chain_nonLR_embedded_io_skywater130nm.xml | 140 ++++++++++++------ 2 files changed, 96 insertions(+), 48 deletions(-) diff --git a/openfpga_flow/openfpga_arch/k4_frac_N8_register_scan_chain_embedded_io_skywater130nm_fdhd_cc_openfpga.xml b/openfpga_flow/openfpga_arch/k4_frac_N8_register_scan_chain_embedded_io_skywater130nm_fdhd_cc_openfpga.xml index ccb9629a8..5174e79a9 100644 --- a/openfpga_flow/openfpga_arch/k4_frac_N8_register_scan_chain_embedded_io_skywater130nm_fdhd_cc_openfpga.xml +++ b/openfpga_flow/openfpga_arch/k4_frac_N8_register_scan_chain_embedded_io_skywater130nm_fdhd_cc_openfpga.xml @@ -221,8 +221,8 @@ - - + + diff --git a/openfpga_flow/vpr_arch/k4_frac_N8_tileable_register_scan_chain_nonLR_embedded_io_skywater130nm.xml b/openfpga_flow/vpr_arch/k4_frac_N8_tileable_register_scan_chain_nonLR_embedded_io_skywater130nm.xml index f2c93d2c3..4a0f04903 100644 --- a/openfpga_flow/vpr_arch/k4_frac_N8_tileable_register_scan_chain_nonLR_embedded_io_skywater130nm.xml +++ b/openfpga_flow/vpr_arch/k4_frac_N8_tileable_register_scan_chain_nonLR_embedded_io_skywater130nm.xml @@ -51,18 +51,30 @@ If you need to register the I/O, define clocks in the circuit models These clocks can be handled in back-end --> - + - + - - io.outpad io.inpad - io.outpad io.inpad - io.outpad io.inpad - io.outpad io.inpad + gp_inpad.inpad + gp_inpad.inpad + gp_inpad.inpad + gp_inpad.inpad + + + + + + + + + + gp_outpad.outpad + gp_outpad.outpad + gp_outpad.outpad + gp_outpad.outpad @@ -109,30 +121,67 @@ - - - + + + + + + + + + + + + + + - - + + + + + + + + + + - - - - - - - - - - - - - + + + @@ -212,39 +261,38 @@ - - - - - + + + - + + + + + + + + + + + - - - - - + + - - - - +