Learn · Mapping Signal Processing Algorithms to Architectures

Lecture 99 of 105Week 11

CORDIC algorithm

Prof. Nitin Chandrachoodan · IIT Madras

Credits and licence

From
Mapping Signal Processing Algorithms to Architectures, IIT Madras (at NPTEL)
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
Tweens profiles and older. How courses are placed

All the lectures

  1. Introduction: Objectives and Pre-requisites Video
  2. Review of digital logic Video
  3. Timing and Power in digital circuits Video
  4. Implementation Costs and Metrics Video
  5. Example: Audio processing Video
  6. Example: AlexNet Video
  7. Architecture cost components Video
  8. Examples of Architectures Video
  9. Multi-objective Optimization Video
  10. Number representation Video
  11. Scientific notation and Floating point Video
  12. Basic FIR filter Video
  13. Serial FIR filter architectures Video
  14. Simple programmable architecture Video
  15. Block diagrams and SFGs Video
  16. Dataflow Graphs Video
  17. Iteration period Video
  18. FIR filter iteration period Video
  19. IIR filter iteration period Video
  20. Computation Model Video
  21. Constraint analysis for IPB computation Video
  22. Motivational examples for IPB Video
  23. General IPB computation Video
  24. Sample period calculation Video
  25. Parallel architecture Video
  26. Odd-even register reuse Video
  27. Power consumption Video
  28. Pipelining Video
  29. Pipelining FIR filter Video
  30. Time-invariant systems Video
  31. Valid pipelining examples Video
  32. Feedforward cutsets Video
  33. Balanced pipeline Video
  34. Retiming basic concept Video
  35. Example and uses of retiming Video
  36. Resource sharing: adder example Video
  37. Changing iteration period Video
  38. Hardware assumptions and constraint analysis Video
  39. Mathematical formulation Video
  40. Examples with formulation Video
  41. Example: Biquad filter Video
  42. Hardware architecture Video
  43. Review biquad folding sets Video
  44. Complete biquad hardware Video
  45. DEMO: FFT in Vivado HLS Video
  46. DEMO: FFT synthesis Video
  47. Obtaining a folding schedule Video
  48. ASAP schedule Video
  49. Utilization Efficiency Video
  50. ALAP schedule Video
  51. Iteration period bound and scheduling Video
  52. Retiming for scheduling Video
  53. Blocked schedules Video
  54. Overlapped schedules Video
  55. Improved blocked schedule Video
  56. Allocation, Binding and Scheduling Video
  57. DEMO: Analyze FFT implementation Video
  58. DEMO: FFT interface Video
  59. Scheduling: problem formulation Video
  60. Example: differential equation solver Video
  61. Heuristic approaches to scheduling Video
  62. Mathematical formulation Video
  63. ILP formulation Video
  64. List scheduling Video
  65. Hardware model Video
  66. Force Directed Scheduling Video
  67. DEMO: HLS on FFT Video
  68. DEMO: FFT Simulation and Optimization Video
  69. DEMO: CPU interfacing Video
  70. Software Compilation Video
  71. Optimization Examples Video
  72. Loop optimizations 1 Video
  73. Loop optimizations 2 Video
  74. Loop optimizations 3 Video
  75. Software pipelining 1 Video
  76. Software pipelining 2 Video
  77. FFT Optimization Video
  78. Demo: Vivado setup Video
  79. Background: CPUs and FPGAs Video
  80. Demo: Vivado HLS FFT IP Export Video
  81. Demo: Vivado ILA and VIO on hardware Video
  82. Demo: FFT on FPGA board Video
  83. Demo: Simulating SoC and SDK Video
  84. Background: Understanding ELF files Video
  85. On-chip communication basics Video
  86. Many-to-Many communication Video
  87. AXI bus handshaking Video
  88. AXI bus (contd) Video
  89. Demo: Microblaze processor on FPGA Video
  90. Demo: Performance counter AXI peripheral Video
  91. Demo: HW accelerator for FPGA Video
  92. DMA and arbitration Video
  93. Network-on-chip basics Video
  94. NoC - topologies and metrics Video
  95. NoC - routing Video
  96. NoC - switching and flow control Video
  97. Systolic Arrays - Background Video
  98. Systolic Arrays - Examples Video
  99. CORDIC algorithm Video
  100. Parallel implementation of FIR filters Video
  101. Unfolding Transformation Video
  102. Lookahead Transformation Video
  103. Introduction to GPUs and Matrix multiplication Video
  104. Live Session 09-08-2019 Video
  105. Live Session 27-08-2019 Video