Find Jobs
Hire Freelancers

Need VHDL code

$30-250 USD

진행 중
게시됨 4년 이상 전

$30-250 USD

제출할때 지불됩니다
Need VHDL code This project consists of two main components. A counter programmed with VHDL and an ALU based on MicroBlaze running a C code to perform ALU functionality. 1. This project requires the students to implement a 10-bit counter design using VHDL. The counter will have the ability to count up and down from 0 and 1000. This requires the utilization of 16 slide switches and the center push button of the Basys3 board. The 10 right- most switches (SW0 – SW9) will be used to input a preset value to the counter or the ALU. SW0 represents the LSB and SW9 represents the MSB of the input value. The center push button (BTNC) is used as the manual clock for the counter. The count should increase or decrease (depending on the selector switch, SW13) by 1 on every rising edge of this button. SW14 will be a synchronous preset to the counter. SW15 will be an asynchronous reset. If the asynchronous reset goes “high” (logic ‘1’, switch slides to the top), the count should reset to 0 regardless of the clock signal. As long as the reset stays “high”, the count should stay at 0 even if the clock is toggled or the preset is applied. The synchronous preset should set the count value to the value on the slide switches SW0- SW9. This is synchronous, so nothing should happen to the count until the preset goes “high” (logic ‘1’) AND the clock signal (BTNC) is toggled. 2. Using the knowledge from Lab 8 implement a MicroBlaze design which has GPIO and UART capabilities. GPIO input must be 22bits wide and should read the value of the counter out and the slide switches SW11 and SW0. The GPIO output must be 16bits wide and should be assigned to 16 LEDs (LD0 – LD15) on Basys3 Board. Reset of the MicroBlaze Clock Wizard should be connected to the SW15. Modify the C code given in Lab 7 to do the following. Assign the counter out to the variable “numA” and assign SW0-SW9 to the variable “numB”. Then, perform different arithmetic operations based on the value of SW10 and SW11.
프로젝트 ID: 22751620

프로젝트 정보

제안서 1개
원격근무 프로젝트
활동 중 4년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다

고객에 대한 정보

국기 (UNITED STATES)
Bowling Green, United States
5.0
1
결제 수단 확인
7월 29, 2016부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.