During this project, you should create a VHDL project implementing the AES encryption algorithm
according to the following specifications:
• Write each of the 4 AES encryption steps in a separate VHDL module. For each module, test
your implementation by writing a test-bench using the provided test-vectors.
• Using all the 4 steps modules, implement the AES encryption such that one AES step is
executed in one clock cycle. Write a test-bench to test your implementation using the testvectors provided to you.
• Write a module such that the encryption of one of the given test-vectors starts when pressing
the central button. Once the encryption is finished, ”AES” should be displayed on the 7-segment
display. To be able to start the encryption again, the right-button should be pressed. This RST
should be synchronous. Write a test bench to test your implementation.
• You are free to add any additional functionalities.
You must also write a project report which contains the following elements:
• A block diagram of how your different modules are interconnected with each other.
• A screen capture of the waveforms obtained for each test-bench. Each of them must be briefly
commented.
• Explain any additional functionalities that you have implemented
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.