We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest. Update Here
Stay in the loop with the latest from Microchip. Update your profile while you are at it. Update Here
Complete your profile to access more resources. Update Here

CoreLNSQRT


CoreLNSQRT computes natural logarithm and square root for fixed-point positive inputs in FPGA datapaths that need these functions without relying on processor software. It is intended for designs where shift-and-add hardware is preferred over general-purpose arithmetic, helping reduce integration effort for math-intensive signal processing and control functions. The core is based on the CORDIC, or Coordinate Rotation Digital Computer, algorithm in hyperbolic mode, and extends the usable input range beyond a conventional implementation. This approach makes it well suited for embedded systems that require deterministic hardware execution and a compact method for evaluating nonlinear functions. Engineers can choose an implementation style that favors either area efficiency or data throughput, making the core adaptable to different pipeline strategies and system architectures. The core also lets designers tailor arithmetic precision and iteration depth to the needs of the surrounding datapath. These characteristics make CoreLNSQRT a practical fit for fixed-point compute engines, hardware accelerators, and FPGA-based processing chains that need logarithm and square root operations in real-time.

Features and Benefits


  • Math Functions
    - Computes natural logarithm
    - Generates square root
    - Processes fixed-point positive input
  • CORDIC Engine
    - Implements hyperbolic CORDIC processing
    - Extends input operating range
    - Executes iterative microrotations
  • Architecture Options
    - Selects sequential architecture
    - Supports pipelined architecture
    - Trades area for throughput
  • Interfaces and Control
    - Uses START_I and DONE_O handshaking
    - Accepts configurable input width
    - Provides configurable output width
  • Core Configuration
    - Adjusts architecture selection
    - Configures iteration count
    - Chooses truncation or rounding behavior

Licensing Options


(https://www.microchipdirect.com/product/search/all/CoreLNSQRT)

Documentation


Title
hb0818_coreLNSQRT.book Download



Live Chat

Need Help?

Privacy Policy