aws / aws-fpga
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 1,176 files with 4,881,418 lines of code.
    • 173 very long files (4,692,657 lines of code)
    • 84 long files (55,430 lines of code)
    • 246 medium size files (82,776 lines of codeclsfd_ftr_w_mp_ins)
    • 202 small files (29,756 lines of code)
    • 471 very small files (20,799 lines of code)
96% | 1% | 1% | <1% | <1%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
vhd99% | <1% | <1% | <1% | <1%
v90% | 2% | 5% | <1% | <1%
sv61% | 12% | 17% | 6% | 2%
vh38% | 23% | 19% | 11% | 7%
c31% | 14% | 39% | 10% | 3%
cpp42% | 19% | 23% | 5% | 8%
tcl0% | 13% | 35% | 19% | 31%
svh0% | 89% | 0% | 0% | 10%
py0% | 18% | 60% | 7% | 14%
h0% | 9% | 60% | 6% | 23%
vho0% | 0% | 77% | 9% | 12%
veo0% | 0% | 0% | 68% | 31%
f0% | 0% | 0% | 84% | 15%
inc0% | 0% | 0% | 36% | 63%
ui0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
hdk/common/shell_stable96% | 1% | 1% | <1% | <1%
hdk/common/shell_v0426181896% | 1% | 1% | <1% | <1%
hdk/common/verif64% | 19% | 4% | 7% | 4%
sdk/linux_kernel_drivers/xdma58% | 0% | 28% | 8% | 4%
SDAccel/userspace/src25% | 11% | 51% | 3% | 8%
sdk/userspace/fpga_mgmt_tools0% | 51% | 36% | 6% | 5%
sdk/userspace/fpga_libs0% | 25% | 67% | 0% | 7%
shared/lib/aws_fpga_test_utils0% | 72% | 27% | 0% | 0%
SDAccel/userspace/include0% | 26% | 61% | 8% | 3%
sdk/userspace/python_bindings0% | 0% | 100% | 0% | 0%
sdk/userspace/utils0% | 0% | 84% | 0% | 15%
shared/lib0% | 0% | 85% | 0% | 14%
hdk/common/software0% | 0% | 50% | 0% | 49%
sdk/apps/virtual-ethernet0% | 0% | 0% | 56% | 44%
sdk/userspace/include0% | 0% | 0% | 35% | 64%
sdk/apps/byte_swapper0% | 0% | 0% | 0% | 100%
shared/lib/aws_fpga_utils0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
SDAccel/tools/awssak0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
vhd
blk_mem_gen_v8_4_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/ddr4_core/bd_0/ip/ip_9/hdl
193159 -
vhd
blk_mem_gen_v8_4_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/ddr4_core/bd_0/ip/ip_6/hdl
193159 -
vhd
blk_mem_gen_v8_4_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/cl_axi_interconnect/ipshared/67d8/hdl
193159 -
vhd
blk_mem_gen_v8_4_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/axi_clock_converter_0/hdl
193159 -
vhd
blk_mem_gen_v8_4_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/ddr4_core/bd_0/ip/ip_9/hdl
193159 -
vhd
blk_mem_gen_v8_4_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/ddr4_core/bd_0/ip/ip_6/hdl
193159 -
vhd
blk_mem_gen_v8_4_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/cl_axi_interconnect/ipshared/67d8/hdl
193159 -
vhd
blk_mem_gen_v8_4_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/axi_clock_converter_0/hdl
193159 -
vhd
blk_mem_gen_v8_3_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/vio_0/hdl
193141 -
vhd
blk_mem_gen_v8_3_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/cl_debug_bridge/bd_0/ip/ip_0/hdl
193141 -
vhd
blk_mem_gen_v8_3_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/ila_vio_counter/hdl
193141 -
vhd
blk_mem_gen_v8_3_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/ila_0/hdl
193141 -
vhd
blk_mem_gen_v8_3_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/ila_1/hdl
193141 -
vhd
blk_mem_gen_v8_3_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/vio_0/hdl
193141 -
vhd
blk_mem_gen_v8_3_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/cl_debug_bridge/bd_0/ip/ip_0/hdl
193141 -
vhd
blk_mem_gen_v8_3_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/ila_vio_counter/hdl
193141 -
vhd
blk_mem_gen_v8_3_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/ila_0/hdl
193141 -
vhd
blk_mem_gen_v8_3_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/ila_1/hdl
193141 -
vhd
microblaze_v10_0_vh_rfs.vhd
in hdk/common/shell_stable/design/ip/ddr4_core/bd_0/ip/ip_0/hdl
123659 -
vhd
microblaze_v10_0_vh_rfs.vhd
in hdk/common/shell_v04261818/design/ip/ddr4_core/bd_0/ip/ip_0/hdl
123659 -
vhd
fifo_generator_v13_2_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/cl_axi_interconnect/ipshared/5c35/hdl
31882 -
vhd
fifo_generator_v13_2_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/axi_clock_converter_0/hdl
31882 -
vhd
fifo_generator_v13_2_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/cl_axi_interconnect/ipshared/5c35/hdl
31882 -
vhd
fifo_generator_v13_2_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/axi_clock_converter_0/hdl
31882 -
vhd
fifo_generator_v13_1_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/vio_0/hdl
31617 -
vhd
fifo_generator_v13_1_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/cl_debug_bridge/bd_0/ip/ip_0/hdl
31617 -
vhd
fifo_generator_v13_1_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/ila_vio_counter/hdl
31617 -
vhd
fifo_generator_v13_1_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/ila_0/hdl
31617 -
vhd
fifo_generator_v13_1_vhsyn_rfs.vhd
in hdk/common/shell_stable/design/ip/ila_1/hdl
31617 -
vhd
fifo_generator_v13_1_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/vio_0/hdl
31617 -
vhd
fifo_generator_v13_1_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/cl_debug_bridge/bd_0/ip/ip_0/hdl
31617 -
vhd
fifo_generator_v13_1_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/ila_vio_counter/hdl
31617 -
vhd
fifo_generator_v13_1_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/ila_0/hdl
31617 -
vhd
fifo_generator_v13_1_vhsyn_rfs.vhd
in hdk/common/shell_v04261818/design/ip/ila_1/hdl
31617 -
vhd
fifo_generator_v13_2_rfs.vhd
in hdk/common/shell_stable/design/ip/cl_axi_interconnect/ipshared/5c35/hdl
18745 -
vhd
fifo_generator_v13_2_rfs.vhd
in hdk/common/shell_stable/design/ip/axi_clock_converter_0/hdl
18745 -
vhd
fifo_generator_v13_2_rfs.vhd
in hdk/common/shell_v04261818/design/ip/cl_axi_interconnect/ipshared/5c35/hdl
18745 -
vhd
fifo_generator_v13_2_rfs.vhd
in hdk/common/shell_v04261818/design/ip/axi_clock_converter_0/hdl
18745 -
sv
microblaze_mcs_0.sv
in hdk/common/shell_stable/design/ip/ddr4_core/tb
18360 -
sv
microblaze_mcs_0.sv
in hdk/common/shell_v04261818/design/ip/ddr4_core/tb
18360 -
v
fifo_generator_vlog_beh.v
in hdk/common/shell_stable/design/ip/cl_axi_interconnect/ipshared/5c35/simulation
8796 -
v
fifo_generator_vlog_beh.v
in hdk/common/shell_stable/design/ip/axi_clock_converter_0/simulation
8796 -
v
fifo_generator_vlog_beh.v
in hdk/common/shell_v04261818/design/ip/cl_axi_interconnect/ipshared/5c35/simulation
8796 -
v
fifo_generator_vlog_beh.v
in hdk/common/shell_v04261818/design/ip/axi_clock_converter_0/simulation
8796 -
v
xsdbm_v3_0_vl_rfs.v
in hdk/common/shell_stable/design/ip/cl_debug_bridge/bd_0/ip/ip_0/hdl
8684 -
v
xsdbm_v3_0_vl_rfs.v
in hdk/common/shell_stable/design/ip/ila_vio_counter/hdl
8684 -
v
xsdbm_v3_0_vl_rfs.v
in hdk/common/shell_stable/design/ip/ila_0/hdl
8684 -
v
xsdbm_v3_0_vl_rfs.v
in hdk/common/shell_stable/design/ip/ila_1/hdl
8684 -
v
xsdbm_v3_0_vl_rfs.v
in hdk/common/shell_v04261818/design/ip/cl_debug_bridge/bd_0/ip/ip_0/hdl
8684 -
v
xsdbm_v3_0_vl_rfs.v
in hdk/common/shell_v04261818/design/ip/ila_vio_counter/hdl
8684 -
Files With Most Units (Top 20)
File# lines# units
libxdma.c
in sdk/linux_kernel_drivers/xdma
3305 111
AwsFpgaTestBase.py
in shared/lib/aws_fpga_test_utils
577 63
shim.cpp
in SDAccel/userspace/src
1196 49
perf.cpp
in SDAccel/userspace/src
551 47
fpga_mgmt.c
in sdk/userspace/fpga_libs/fpga_mgmt
472 20
__init__.py
in shared/lib/aws_fpga_test_utils
224 20
cdev_sgdma.c
in sdk/linux_kernel_drivers/xdma
413 18
xdds.c
in hdk/common/shell_stable/hlx/design/ip/dds_v1_0/drivers/dds_v1_0/src
111 18
xdds.c
in hdk/common/shell_v04261818/hlx/design/ip/dds_v1_0/drivers/dds_v1_0/src
111 18
xdma_cdev.c
in sdk/linux_kernel_drivers/xdma
480 15
awssak.h
in SDAccel/userspace/src
483 15
xdma_mod.c
in sdk/linux_kernel_drivers/xdma
291 11
log.c
in sdk/userspace/utils
259 10
virtual_jtag_server.c
in sdk/userspace/fpga_mgmt_tools/src
232 9
memaccess.h
in SDAccel/userspace/src
370 9
shim.h
in SDAccel/userspace/src
266 8
scan.h
in SDAccel/userspace/src
337 8
fpga_funcs.py
in sdk/apps/byte_swapper
66 7
virtual_ethernet_setup.py
in sdk/apps/virtual-ethernet/scripts
105 7
xdds_linux.c
in hdk/common/shell_stable/hlx/design/ip/dds_v1_0/drivers/dds_v1_0/src
113 7
Files With Long Lines (Top 20)

There are 424 files with lines longer than 120 characters. In total, there are 14111 long lines.

File# lines# units# long lines
sv
microblaze_mcs_0.sv
in hdk/common/shell_stable/design/ip/ddr4_core/tb
18360 - 3631
sv
microblaze_mcs_0.sv
in hdk/common/shell_v04261818/design/ip/ddr4_core/tb
18360 - 3631
v
axi_crossbar_v2_1_vl_rfs.v
in hdk/common/shell_stable/design/ip/cl_axi_interconnect/ipshared/c631/hdl
5191 - 175
v
axi_crossbar_v2_1_vl_rfs.v
in hdk/common/shell_v04261818/design/ip/cl_axi_interconnect/ipshared/c631/hdl
5191 - 175
v
axi_protocol_checker_v1_1_vl_rfs.v
in hdk/common/verif/models/xilinx_axi_pc
3800 - 169
svh
fpga_ddr.svh
in hdk/common/verif/models/fpga
661 - 145
v
fifo_generator_vlog_beh.v
in hdk/common/shell_stable/design/ip/cl_axi_interconnect/ipshared/5c35/simulation
8796 - 87
v
fifo_generator_vlog_beh.v
in hdk/common/shell_stable/design/ip/axi_clock_converter_0/simulation
8796 - 87
v
fifo_generator_vlog_beh.v
in hdk/common/shell_v04261818/design/ip/cl_axi_interconnect/ipshared/5c35/simulation
8796 - 87
v
fifo_generator_vlog_beh.v
in hdk/common/shell_v04261818/design/ip/axi_clock_converter_0/simulation
8796 - 87
vhd
process_frame.vhd
in hdk/common/shell_stable/hlx/design/ip/dds_v1_0/hdl/vhdl
991 - 84
vhd
process_frame.vhd
in hdk/common/shell_v04261818/hlx/design/ip/dds_v1_0/hdl/vhdl
991 - 84
sv
ddr4_v2_2_mc_group.sv
in hdk/common/shell_stable/design/ip/ddr4_core/rtl/controller
1148 - 75
sv
ddr4_v2_2_mc_group.sv
in hdk/common/shell_v04261818/design/ip/ddr4_core/rtl/controller
1148 - 75
tcl
synth_design_pre.tcl
in hdk/common/shell_stable/hlx/build/scripts/subscripts
337 - 73
tcl
synth_design_pre.tcl
in hdk/common/shell_v04261818/hlx/build/scripts/subscripts
337 - 73
tcl
launch_runs_pre.tcl
in hdk/common/shell_stable/hlx/build/scripts/subscripts
345 - 72
tcl
dds_v1_0.tcl
in hdk/common/shell_stable/hlx/design/ip/dds_v1_0/xgui
309 - 72
tcl
launch_runs_pre.tcl
in hdk/common/shell_v04261818/hlx/build/scripts/subscripts
345 - 72
tcl
dds_v1_0.tcl
in hdk/common/shell_v04261818/hlx/design/ip/dds_v1_0/xgui
309 - 72