├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── adc_scaler └── adc_scaler.vhd ├── coordinate_transforms ├── ab_to_dq_transform │ ├── ab_to_dq_transform_pkg.vhd │ └── dq_to_ab_transform_pkg.vhd └── abc_to_ab_transform │ ├── ab_to_abc_transform_pkg.vhd │ └── abc_to_ab_transform_pkg.vhd ├── division ├── division_generic_pkg.vhd ├── division_generic_pkg_body.vhd ├── division_internal_pkg.vhd ├── division_pkg.vhd └── division_pkg_body.vhd ├── first_order_filter └── first_order_filter_pkg.vhd ├── fixed_point_scaling └── fixed_point_scaling_pkg.vhd ├── ghdl_compile_math_library.bat ├── multiplier ├── configuration │ ├── multiply_with_1_input_and_output_registers_pkg.vhd │ └── multiply_with_2_input_and_output_registers_pkg.vhd ├── multiplier_base_types_18bit_pkg.vhd ├── multiplier_base_types_20bit_pkg.vhd ├── multiplier_base_types_22bit_pkg.vhd ├── multiplier_base_types_26bit_pkg.vhd ├── multiplier_base_types_for_sqrt_pkg.vhd ├── multiplier_generic_pkg.vhd └── multiplier_pkg.vhd ├── pi_controller ├── pi_controller_generic_pkg.vhd └── pi_controller_pkg.vhd ├── real_to_fixed └── real_to_fixed_pkg.vhd ├── sincos ├── lut_generator_functions │ ├── sine_harmonics_lut_generator_pkg.vhd │ └── sine_lut_generator_pkg.vhd ├── lut_sine_pkg.vhd └── sincos_pkg.vhd ├── sos_filter ├── dsp_sos_filter_pkg.vhd └── sos_filter_pkg.vhd ├── square_root ├── fixed_isqrt_pkg.vhd └── fixed_sqrt_pkg.vhd ├── testbenches ├── ab_to_dq_simulation │ └── tb_ab_to_dq_transforms.vhd ├── abc_to_ab_transform_simulation │ └── tb_abc_to_ab_transform.vhd ├── adc_scaler │ └── adc_scaler_tb.vhd ├── adder │ └── adder_tb.vhd ├── division_simulation │ ├── division_generic_tb.vhd │ ├── division_tb.vhd │ ├── goldsmith_tb.vhd │ ├── reciproc_pkg.vhd │ ├── sequential_zero_shift_tb.vhd │ ├── tb_divider_internal_pkg.vhd │ ├── tb_integer_division.vhd │ ├── tb_integer_division_generic.vhd │ └── zero_shifter_tb.vhd ├── first_order_filter_simulation │ └── tb_first_order_filter.vhd ├── fixed_point_scaling │ └── fixed_point_scaling_tb.vhd ├── misc_tests │ └── test_sfixed_tb.vhd ├── multiplier_simulation │ ├── multiplier_base_pkg_tb.vhd │ ├── multiplier_generic_tb.vhd │ ├── tb_multiplier.vhd │ └── tb_multiplier_result_radix.vhd ├── multiply_add │ ├── fixed_point_dsp_pkg.vhd │ └── multiply_add_tb.vhd ├── pi_controller │ ├── pi_with_feedforward_tb.vhd │ └── tb_pi_control.vhd ├── real_to_fixed │ └── real_to_fixed_tb.vhd ├── sincos_simulation │ └── tb_sincos.vhd ├── sos_filter │ ├── ram_sos_tb.vhd │ ├── serial_sos_tb.vhd │ └── sos_filter_tb.vhd └── square_root │ ├── fixed_inv_square_root_tb.vhd │ ├── initia_values_tb.vhd │ ├── isqrt_scaling_tb.vhd │ ├── isqrt_tb.vhd │ └── test_square_root_radix_tb.vhd └── vunit_run.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/README.md -------------------------------------------------------------------------------- /adc_scaler/adc_scaler.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/adc_scaler/adc_scaler.vhd -------------------------------------------------------------------------------- /coordinate_transforms/ab_to_dq_transform/ab_to_dq_transform_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/coordinate_transforms/ab_to_dq_transform/ab_to_dq_transform_pkg.vhd -------------------------------------------------------------------------------- /coordinate_transforms/ab_to_dq_transform/dq_to_ab_transform_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/coordinate_transforms/ab_to_dq_transform/dq_to_ab_transform_pkg.vhd -------------------------------------------------------------------------------- /coordinate_transforms/abc_to_ab_transform/ab_to_abc_transform_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/coordinate_transforms/abc_to_ab_transform/ab_to_abc_transform_pkg.vhd -------------------------------------------------------------------------------- /coordinate_transforms/abc_to_ab_transform/abc_to_ab_transform_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/coordinate_transforms/abc_to_ab_transform/abc_to_ab_transform_pkg.vhd -------------------------------------------------------------------------------- /division/division_generic_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/division/division_generic_pkg.vhd -------------------------------------------------------------------------------- /division/division_generic_pkg_body.vhd: -------------------------------------------------------------------------------- 1 | -- intentionally empty, remove! 2 | 3 | -------------------------------------------------------------------------------- /division/division_internal_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/division/division_internal_pkg.vhd -------------------------------------------------------------------------------- /division/division_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/division/division_pkg.vhd -------------------------------------------------------------------------------- /division/division_pkg_body.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/division/division_pkg_body.vhd -------------------------------------------------------------------------------- /first_order_filter/first_order_filter_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/first_order_filter/first_order_filter_pkg.vhd -------------------------------------------------------------------------------- /fixed_point_scaling/fixed_point_scaling_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/fixed_point_scaling/fixed_point_scaling_pkg.vhd -------------------------------------------------------------------------------- /ghdl_compile_math_library.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/ghdl_compile_math_library.bat -------------------------------------------------------------------------------- /multiplier/configuration/multiply_with_1_input_and_output_registers_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/multiplier/configuration/multiply_with_1_input_and_output_registers_pkg.vhd -------------------------------------------------------------------------------- /multiplier/configuration/multiply_with_2_input_and_output_registers_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/multiplier/configuration/multiply_with_2_input_and_output_registers_pkg.vhd -------------------------------------------------------------------------------- /multiplier/multiplier_base_types_18bit_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/multiplier/multiplier_base_types_18bit_pkg.vhd -------------------------------------------------------------------------------- /multiplier/multiplier_base_types_20bit_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/multiplier/multiplier_base_types_20bit_pkg.vhd -------------------------------------------------------------------------------- /multiplier/multiplier_base_types_22bit_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/multiplier/multiplier_base_types_22bit_pkg.vhd -------------------------------------------------------------------------------- /multiplier/multiplier_base_types_26bit_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/multiplier/multiplier_base_types_26bit_pkg.vhd -------------------------------------------------------------------------------- /multiplier/multiplier_base_types_for_sqrt_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/multiplier/multiplier_base_types_for_sqrt_pkg.vhd -------------------------------------------------------------------------------- /multiplier/multiplier_generic_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/multiplier/multiplier_generic_pkg.vhd -------------------------------------------------------------------------------- /multiplier/multiplier_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/multiplier/multiplier_pkg.vhd -------------------------------------------------------------------------------- /pi_controller/pi_controller_generic_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/pi_controller/pi_controller_generic_pkg.vhd -------------------------------------------------------------------------------- /pi_controller/pi_controller_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/pi_controller/pi_controller_pkg.vhd -------------------------------------------------------------------------------- /real_to_fixed/real_to_fixed_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/real_to_fixed/real_to_fixed_pkg.vhd -------------------------------------------------------------------------------- /sincos/lut_generator_functions/sine_harmonics_lut_generator_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/sincos/lut_generator_functions/sine_harmonics_lut_generator_pkg.vhd -------------------------------------------------------------------------------- /sincos/lut_generator_functions/sine_lut_generator_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/sincos/lut_generator_functions/sine_lut_generator_pkg.vhd -------------------------------------------------------------------------------- /sincos/lut_sine_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/sincos/lut_sine_pkg.vhd -------------------------------------------------------------------------------- /sincos/sincos_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/sincos/sincos_pkg.vhd -------------------------------------------------------------------------------- /sos_filter/dsp_sos_filter_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/sos_filter/dsp_sos_filter_pkg.vhd -------------------------------------------------------------------------------- /sos_filter/sos_filter_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/sos_filter/sos_filter_pkg.vhd -------------------------------------------------------------------------------- /square_root/fixed_isqrt_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/square_root/fixed_isqrt_pkg.vhd -------------------------------------------------------------------------------- /square_root/fixed_sqrt_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/square_root/fixed_sqrt_pkg.vhd -------------------------------------------------------------------------------- /testbenches/ab_to_dq_simulation/tb_ab_to_dq_transforms.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/ab_to_dq_simulation/tb_ab_to_dq_transforms.vhd -------------------------------------------------------------------------------- /testbenches/abc_to_ab_transform_simulation/tb_abc_to_ab_transform.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/abc_to_ab_transform_simulation/tb_abc_to_ab_transform.vhd -------------------------------------------------------------------------------- /testbenches/adc_scaler/adc_scaler_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/adc_scaler/adc_scaler_tb.vhd -------------------------------------------------------------------------------- /testbenches/adder/adder_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/adder/adder_tb.vhd -------------------------------------------------------------------------------- /testbenches/division_simulation/division_generic_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/division_simulation/division_generic_tb.vhd -------------------------------------------------------------------------------- /testbenches/division_simulation/division_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/division_simulation/division_tb.vhd -------------------------------------------------------------------------------- /testbenches/division_simulation/goldsmith_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/division_simulation/goldsmith_tb.vhd -------------------------------------------------------------------------------- /testbenches/division_simulation/reciproc_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/division_simulation/reciproc_pkg.vhd -------------------------------------------------------------------------------- /testbenches/division_simulation/sequential_zero_shift_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/division_simulation/sequential_zero_shift_tb.vhd -------------------------------------------------------------------------------- /testbenches/division_simulation/tb_divider_internal_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/division_simulation/tb_divider_internal_pkg.vhd -------------------------------------------------------------------------------- /testbenches/division_simulation/tb_integer_division.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/division_simulation/tb_integer_division.vhd -------------------------------------------------------------------------------- /testbenches/division_simulation/tb_integer_division_generic.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/division_simulation/tb_integer_division_generic.vhd -------------------------------------------------------------------------------- /testbenches/division_simulation/zero_shifter_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/division_simulation/zero_shifter_tb.vhd -------------------------------------------------------------------------------- /testbenches/first_order_filter_simulation/tb_first_order_filter.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/first_order_filter_simulation/tb_first_order_filter.vhd -------------------------------------------------------------------------------- /testbenches/fixed_point_scaling/fixed_point_scaling_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/fixed_point_scaling/fixed_point_scaling_tb.vhd -------------------------------------------------------------------------------- /testbenches/misc_tests/test_sfixed_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/misc_tests/test_sfixed_tb.vhd -------------------------------------------------------------------------------- /testbenches/multiplier_simulation/multiplier_base_pkg_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/multiplier_simulation/multiplier_base_pkg_tb.vhd -------------------------------------------------------------------------------- /testbenches/multiplier_simulation/multiplier_generic_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/multiplier_simulation/multiplier_generic_tb.vhd -------------------------------------------------------------------------------- /testbenches/multiplier_simulation/tb_multiplier.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/multiplier_simulation/tb_multiplier.vhd -------------------------------------------------------------------------------- /testbenches/multiplier_simulation/tb_multiplier_result_radix.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/multiplier_simulation/tb_multiplier_result_radix.vhd -------------------------------------------------------------------------------- /testbenches/multiply_add/fixed_point_dsp_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/multiply_add/fixed_point_dsp_pkg.vhd -------------------------------------------------------------------------------- /testbenches/multiply_add/multiply_add_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/multiply_add/multiply_add_tb.vhd -------------------------------------------------------------------------------- /testbenches/pi_controller/pi_with_feedforward_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/pi_controller/pi_with_feedforward_tb.vhd -------------------------------------------------------------------------------- /testbenches/pi_controller/tb_pi_control.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/pi_controller/tb_pi_control.vhd -------------------------------------------------------------------------------- /testbenches/real_to_fixed/real_to_fixed_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/real_to_fixed/real_to_fixed_tb.vhd -------------------------------------------------------------------------------- /testbenches/sincos_simulation/tb_sincos.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/sincos_simulation/tb_sincos.vhd -------------------------------------------------------------------------------- /testbenches/sos_filter/ram_sos_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/sos_filter/ram_sos_tb.vhd -------------------------------------------------------------------------------- /testbenches/sos_filter/serial_sos_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/sos_filter/serial_sos_tb.vhd -------------------------------------------------------------------------------- /testbenches/sos_filter/sos_filter_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/sos_filter/sos_filter_tb.vhd -------------------------------------------------------------------------------- /testbenches/square_root/fixed_inv_square_root_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/square_root/fixed_inv_square_root_tb.vhd -------------------------------------------------------------------------------- /testbenches/square_root/initia_values_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/square_root/initia_values_tb.vhd -------------------------------------------------------------------------------- /testbenches/square_root/isqrt_scaling_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/square_root/isqrt_scaling_tb.vhd -------------------------------------------------------------------------------- /testbenches/square_root/isqrt_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/square_root/isqrt_tb.vhd -------------------------------------------------------------------------------- /testbenches/square_root/test_square_root_radix_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/testbenches/square_root/test_square_root_radix_tb.vhd -------------------------------------------------------------------------------- /vunit_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hVHDL/hVHDL_fixed_point/HEAD/vunit_run.py --------------------------------------------------------------------------------