| Japanese | English |
Design Specification
1. Purpose2. Design enviroment
3. Principle
3-1. CORDIC method
3-2. Extension to \(-`\)
3-3. Algorithm
4. Design
4-1. Design of the updated
value \(_i\) and \(_i\)
4-2. Judgement of the angle \(z\)
by the angle \(\)
4-3. Determination of the
initialvalue \(x_0\)
4-4. Settings of the input and
output
5. Example to Level2
6. Challenge
7. Unit of measurement of the
circuit scale and speed
18th LSI Design ContestsEin Okinawa Design Specification - 1
1. Purpose
LSI design in the design related to digital signal processing, especially, the arithmetic unit trigonometric and exponential functions, and the logarithmic function, is one of the important factors. In recent years, it is concerned and that the existing library for arithmetic units such exists, in the miniaturization and high integration of LSI has progressed, it is used without regard to the operation cost and the operational algorithm it is becoming more. On the other hand, in order to realize high speed processing and reduce the circuit scale and reduction of power consumption in LSI design, There is need for a separate arithmetic unit that takes into account the computation cost and computation algorithm according to the usage scene.
Therefore, this exercise is aimed at performing a hardware design of the operation unit as a theme of "trigonometric functions", conscious operations and cost calculation algorithm. The reason on the subject of trigonometric function is to deepen the knowledge understanding of the hardware more by the design of trigonometric functions underlying the operation, it is desired to further development. The challenge of Level1, with a focus on CORDIC method, which is one of the fixed-point algorithm, to design the arithmetic unit of "trigonometric functions". The challenge Level2, is not limited to the CORDIC method, using a variety of algorithms table lookup method or (Maclaurin expansion), and interpolation Taylor expansion, we designed the arithmetic unit and unique low cost, and the circuit scale and the processing speed the aim of the reduction, and reduction of power consumption.
2DDesign enviroment
MATLAB, Synopsys Synphony
Synopsys® Synphony Model™ Compiler
Synopsys® Synplify Pro®
Synopsys® Design Compiler®
Mathworks® MATLAB® /Simulink®
These environments will be listed in our response to the design environment.
Synplify Pro/Premier or other logic synthesis tool
RTL handcoding( VHDL or Verilog-HDL)