SOFA/ARCH/vpr_arch
tangxifan 6e99257bed [Arch] Now use SuperLUT4 to implement adder LUT functions 2021-05-25 18:19:54 -06:00
..
README.md [Doc] Update README for architecture files 2021-05-18 15:31:38 -06:00
k4_N8_tileable_reset_softadder_register_scan_chain_nonLR_caravel_io_skywater130nm.xml Commented out shift_register mode in k4_N8 VPR architecture. 2021-02-04 15:08:58 +01:00
k4_frac_N8_tileable_register_scan_chain_nonLR_caravel_io_skywater130nm.xml [MISC] Bug fixes for wrong paths in task configuration files; typo in arch files 2021-04-01 21:16:08 -06:00
k4_frac_N8_tileable_reset_register_scan_chain_nonLR_caravel_io_skywater130nm.xml [Arch] Bug fix in the architecture using reset 2020-11-27 15:04:19 -07:00
k4_frac_N8_tileable_reset_softadder_register_scan_chain_nonLR_caravel_io_frac_dsp18_skywater130nm.xml [Arch] Now use SuperLUT4 to implement adder LUT functions 2021-05-25 18:19:54 -06:00
k4_frac_N8_tileable_reset_softadder_register_scan_chain_nonLR_caravel_io_skywater130nm.xml [Arch] Bug fix 2021-04-01 22:16:44 -06:00
k4_frac_N8_tileable_reset_softadder_scan_chain_nonLR_caravel_io_skywater130nm.xml updated to use timing annotation file 2021-04-06 08:12:34 -06:00
k4_frac_N8_tileable_softadder_register_scan_chain_nonLR_caravel_io_skywater130nm.xml [Arch] Critical patch on dangling nets in logic elements 2020-12-21 22:23:41 -07:00
ql_ap3_8x8_arch_vpr_routing.xml modify carry chain to change output mux 2020-11-30 07:08:09 -08:00

README.md

Naming convention for VPR architecture files

Please reveal the following architecture features in the names to help quickly spot architecture files.

  • k<lut_size>_: Look-Up Table (LUT) size of FPGA. If you have fracturable LUTs or multiple LUT circuits, this should be largest input size. The keyword 'frac' is to specify if fracturable LUT is used or not.
  • N<le_size>: Number of logic elements for a CLB. If you have multiple CLB architectures, this should be largest number.
  • tileable: If the routing architecture is tileable or not.
  • adder_chain: If hard adder/carry chain is used inside CLBs
  • register_chain: If shift register chain is used inside CLBs
  • scan_chain: If scan chain testing infrastructure is used inside CLBs
  • __mem<mem_size>: If block RAM (BRAM) is used or not. If used, the memory size should be clarified here. The keyword 'wide' is to specify if the BRAM spans more than 1 column. The keyword 'frac' is to specify if the BRAM is fracturable to operate in different modes.
  • __dsp<dsp_size>: If Digital Signal Processor (DSP) is used or not. If used, the input size should be clarified here. The keyword 'wide' is to specify if the DSP spans more than 1 column. The keyword 'frac' is to specify if the DSP is fracturable to operate in different modes.
  • aib: If the Advanced Interface Bus (AIB) is used in place of some I/Os.
  • 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
  • _dsp: If the FPGA includes M-bit DSP blocks. The keyword 'frac' is to specify if the DSP block is fracturable to operate in different modes.
  • <feature_size>: The technology node which the delay numbers are extracted from.

Other features are used in naming should be listed here.