TGViewer
π—œπ—£ cores π—œπ—£ cores @ipcores Β· 1.2K subscribers
Post #30 1.69K
VHDL-extras - provides some extra bits of code that are not found in the standard VHDL libraries. The VHDL-extras library contains 50+ components and many more utility functions that can enhance and simplify many hardware development tasks.

● Core packages
β—¦ pipelining – Pipeline registers
β—¦ sizing – Generalized integer logarithms and array size computation
β—¦ synchronizing – Clock domain synchronizing components
β—¦ timing_ops – Conversions for time, frequency, and clock cycles
● Arithmetic
β—¦ arithmetic – Pipelined adder
β—¦ bit_ops – Bitwise operations
β—¦ cordic – CORDIC rotation algorithm and Sine/Cosine generation
β—¦ filtering – Digital filters
● Signal processing
β—¦ ddfs – Direct Digital Frequency Synthesizer
β—¦ oscillator – Sinusoidal frequency generators
● Error handling
β—¦ crc_ops – Compute CRCs
β—¦ hamming_edac – Generalized Hamming error correction encoding and decoding
β—¦ parity_ops – Basic parity operations
β—¦ secded_edac – Hamming extension with double-error detection
● Encoding
β—¦ bcd_conversion – Encode and decode packed Binary Coded Decimal
β—¦ gray_code – Encode and decode Gray code
β—¦ muxing – Decoder and muxing operations
● Memories
β—¦ fifos – General purpose FIFOs
β—¦ memory – Synthesizable memories
β—¦ reg_file – General purpose register file
● Randomization
β—¦ lcar_ops – Linear Cellular Automata
β—¦ lfsr_ops – Linear Feedback Shift Registers
β—¦ random – Simulation-only random number generation
● Miscellaneous
β—¦ binaryio – Binary file I/O
β—¦ interrupt_ctl – General purpose priority interrupt controller
β—¦ text_buffering – Store text files in internal buffers
β—¦ glitch_filtering – Clean up noisy inputs


Docs and sources

#VHDL #library #primitives
  • πŸ‘ 1
More from @ipcores
  1. Mar 24, 2025Floating Point Clock Divider is a 24.16 (m.n) bit floating point clock divider (actually i…
  2. Sep 13, 2024fpga_linear_time_sorter - a parallel sorting algorithm implemented in hardware that sorts…
  3. Sep 10, 2024Channel name was changed to Β«π—œπ—£ coresΒ»
  4. Sep 10, 2024FpOC - FPGA based Field Oriented Control (FOC) for driving Permanent Magnet Synchronous Mo…
  5. Apr 24, 2024Wupper - PCIe Gen3/Gen4/Gen5 DMA controller for Xilinx FPGA Features ▫️Specifically design…
  6. Apr 9, 2024Library that supports IEEE754-2008 floating point arithmetic with a parametrizable mantiss…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook β†’Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 β†’