

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Few questions for practicing problems in Digital System Design with VHDL. This exercise is about: Sorting, Function, Optimization, System Clock, Algorithm, Critical Path, Logic Components
Typology: Exercises
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Function Design a circuit capable of sorting 2L^ N-bit numbers. Optimization Optimize your circuit for the minimum total execution time. When choosing between two circuits with the same or very similar execution time, give preference to the circuit with the smaller area. Interface Assume the following interface to your circuit:
Clock Resetn DataIn N DataOut N Done RAdd L WrInit S (0=initialization 1=computations) Rd
Clock Resetn DataIn N DataOut N Done RAdd L WrInit S (0=initialization 1=computations) Rd Port Width Meaning clk 1 System clock Resetn 1 System reset – clears internal registers. Active low. DataIn N Input data bus RAdd L Address of the internal memory where input data is stored WrInit 1 Synchronous write control signal s 1 Operating mode: 0 = initialization, 1 = computations. Rd 1 Read enable. 0 = high impedance on the output bus, 1 = valid output on the output data bus. DataOut N Output data bus used to read results Done 1 Asserted when all results are ready
Task 1 Develop a pseudocode describing a selected sorting algorithm. Task 2 Draw a block diagram of the Datapath of the SORTING circuit. Use medium complexity components corresponding to the operations used in the pseudocode. Clearly specify