18th LSI Design ContestsEin Okinawa  Design Specification - 6

6DChallenge

  • 0. CORDIC circuit
  • Upload the v file to be used in basic challenges.

    Cordic v-filesFCordic_v.zip


  • 1. Level1:Beginners ROM design
  • The basic challenges Have done the design of CORDIC circuit that meets the input and output specifications as shown in Table 6-1. It is good even if I have used the uploaded v file regarding CORDIC circuit. Of course, it is fine even without using the v file. It will be the challenge of am thinking the value of the ROM of among the circuit. As input the theta in this CORDIC circuit, making it the circuit to output \(sin\) and \(cos\).

    Table 6-1: input and output specifications

    Graph 6-1e

    In addition, CORDIC circuit to be uploaded you have to have the following pin placement.

    Table 6-2: basic challenge for the pin list

    Graph 6-3e

  • Evaluation items:
  • Please indicate the estimated CLK using the Synplify Pro or Xilinx ISE® WebPACK™. Please be greater than or equal to 100MHz for clock frequency.


  • Supplement1
  • Upload a CORDIC circuit that it is using a 16bit fixed point, and shows the detail in Table 6-1, we are visually displayed in Figure 6-1.

    Table 6-3: 16bit fixed point

    Graph 6-2e
    Figure 6-1

    Figure 6-1: 16bit fixed point

    I'll explain with respect to the input of the CORDIC circuit. You can use the value of C programs that are uploaded by 3-3 algorithm with respect to the input. When you run the program, it displays the value of \(\) you want to find in binary and decimal. Please refer to the binary value obtained when the the input of the CORDIC circuit.


  • Supplement2
  • Respect CORDIC circuit, source of algorithm description using the VHDL has been published in the following pages.

    Please have all means to reference those who are creating the code in VHDL is.

    http://www.ie.u-ryukyu.ac.jp/~wada/vlsi14/CORDIC_ALGO.vhd

    Source code: Prof. Kazuhisa Wada, University of the Ryukyus


  • 2. Level2 For experts Trigonometric function output using a variety of algorithms
  • In free challenge, have them create a trigonometric function circuit using a variety of algorithms, as introduced in Chapter 5. Also to satisfy the input and output specifications of Table 6-1 in Level2, that case, please sure to meet the following 8bit of precision decimal point.

    If you are more available, please implement an application that uses the trigonometric function circuit that you created.

  • Evaluation items:
  • Required Decimal 8bit accuracy

    Importance Circuit size, Latency, Other their circuit evaluation, such as appeal, and operation video, etc.


  • Supplement of the evaluation items
  • If you are satisfied with the decimal 8bit accuracy, we evaluate as a challenge of Level2.

    <<Back                 Next>>