[Solved]Goal Problem Design Soc System Consisting Hardware Software Components Specific Task Syste Q37222013

The goal of this problem is to design an SoC system consisting of both hardware and software components for a specific task. The system is supposed to generate a waveform defined by: f(x)a sin(x) + b cos(x) +c sin (0.5x) d where a, b, c, and d are integer constants. The system is supposed to display a full period of the waveform with a resolution of 1 degree. The following lists the design requirement for this problem: The RAMs on PL must be initialized with sine and cosine Look Up Tables (LUTs) by software. 1. Sine and cosine functions need to be stored in separate LUTs. a. b. Sine and cosine functions need to be implemented efficiently in LUTs using minimum number of locations. c. Sine and Cosine functions need to be defined with a precision of 0.00001 The input parameters: a, b, c, and d are specified by software application dynamically. The user needs to be able to enter different parameters and get different waveforms. The output waveform should be stored into a text file as well as serial terminal for a full period The full period of waveform display must use the optimization of the sine and cosine functions. 2. 3. 4. a) Implement your design in Vivado (hardware platform]) b) Write software application for your design and implement it on SDK. c) Prepare a testing strategy for your design. How do you prove your design is working? Note: For this problem, you need to turn in the Vivado project in addition to the soft copy of your software application source code, block design, output test waveform for different parameters. An Excel sheet that includes a few test cases would be sufficient. The mini project must be demonstrated at the final exam date Show transcribed image text The goal of this problem is to design an SoC system consisting of both hardware and software components for a specific task. The system is supposed to generate a waveform defined by: f(x)a sin(x) + b cos(x) +c sin (0.5x) d where a, b, c, and d are integer constants. The system is supposed to display a full period of the waveform with a resolution of 1 degree. The following lists the design requirement for this problem: The RAMs on PL must be initialized with sine and cosine Look Up Tables (LUTs) by software. 1. Sine and cosine functions need to be stored in separate LUTs. a. b. Sine and cosine functions need to be implemented efficiently in LUTs using minimum number of locations. c. Sine and Cosine functions need to be defined with a precision of 0.00001 The input parameters: a, b, c, and d are specified by software application dynamically. The user needs to be able to enter different parameters and get different waveforms. The output waveform should be stored into a text file as well as serial terminal for a full period The full period of waveform display must use the optimization of the sine and cosine functions. 2. 3. 4. a) Implement your design in Vivado (hardware platform]) b) Write software application for your design and implement it on SDK. c) Prepare a testing strategy for your design. How do you prove your design is working? Note: For this problem, you need to turn in the Vivado project in addition to the soft copy of your software application source code, block design, output test waveform for different parameters. An Excel sheet that includes a few test cases would be sufficient. The mini project must be demonstrated at the final exam date
Expert Answer
Answer to The goal of this problem is to design an SoC system consisting of both hardware and software components for a specific t… . . .
OR

