امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
مثال های FPGA درس معماری کامپیوتر
نویسنده پیام
aka.ReZa آفلاین
حسین باقری
*****

ارسال‌ها: 1,414
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4934
( 4367 تشکر در 1402 ارسال )
ارسال: #1
مثال های FPGA درس معماری کامپیوتر
سلام.

خیلی وقته قسمت FPGA خوابیده، تصمیم گرفتم که با یک سری مثال ها از VHDL دوباره این قسمت رو زنده کنم.

چون این ترم آزمایشگاه معماری داشتم (سیستم های دیجیتال 2 یا همون معماری کامپیوتر)، یک سری مثال  رو اینجا قرار میدم که به درد دوستانی که این درس دارن بخوره.

حالا قول نمیدم ولی اگه فرصت شد کد verilog همین مثال هارو هم سعی میکنم که بنویسیم(البته هنوز verilog رو یاد نگرفتم).



مثال شماره1: دیکودر 2 به 4 با VHDL
مثال شماره 4:

منابع:
1.

موفق باشید. قلب

بچه های KUT
سوالات بدون انتهای من!
مثال های FPGA درس معماری کامپیوتر
آموزش بیسکام و کدویژن با پروژه های عملی
 آدمی ساخته ی افکار خویش است فردا همان خواهی شد که امروز اندیشیده ایچشمک - بهینه شده برای ورژن جدید








(آخرین ویرایش در این ارسال: ۲۶-دى-۱۳۹۷, ۱۱:۵۸:۲۸، توسط aka.ReZa.)
۰۵-دى-۱۳۹۷, ۱۰:۵۶:۰۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73, babyy, 1نفر, lord_viper, alimogmov, omid_phoenix, helma
aka.ReZa آفلاین
حسین باقری
*****

ارسال‌ها: 1,414
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4934
( 4367 تشکر در 1402 ارسال )
ارسال: #2
Dec2To4
دیکودر 2 به 4 با VHDL

کد:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;

entity Dec2to4 is
   Port ( input : in  STD_LOGIC_VECTOR (1 downto 0);
          Output : out  STD_LOGIC_VECTOR (3 downto 0));
end Dec2to4;

architecture Behavioral of Dec2to4 is

begin

output <= "0001" when input="00" else
             "0010" when input="01" else
             "0100" when input="10" else
             "1000" when input="11";

end Behavioral;

نتیجه شبیه ساز:
   


فایل‌(های) پیوست شده
.zip   Dec2to4.zip (اندازه: 1.66 MB / تعداد دفعات دریافت: 1)

بچه های KUT
سوالات بدون انتهای من!
مثال های FPGA درس معماری کامپیوتر
آموزش بیسکام و کدویژن با پروژه های عملی
 آدمی ساخته ی افکار خویش است فردا همان خواهی شد که امروز اندیشیده ایچشمک - بهینه شده برای ورژن جدید








۱۱-دى-۱۳۹۷, ۰۶:۴۱:۰۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix, 1نفر, babyy, hadikh73
aka.ReZa آفلاین
حسین باقری
*****

ارسال‌ها: 1,414
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4934
( 4367 تشکر در 1402 ارسال )
ارسال: #3
Mux4To1
مالتی پلکسر 4 به 1 با VHDL

کد:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;


entity Mux4to1 is
   Port (     input  : in std_logic_vector (3 downto 0);
                s          : in  STD_LOGIC_VECTOR (1 downto 0);
                output : out  STD_LOGIC);
end Mux4to1;

architecture Behavioral of Mux4to1 is
begin
    output <= input(0) when S="00" else
                 input(1) when S="01" else
                 input(2) when S="10" else
                 input(3) when S="11";
end Behavioral;

شبیه ساز:
   


فایل‌(های) پیوست شده
.zip   Mux4to1.zip (اندازه: 702.13 KB / تعداد دفعات دریافت: 1)

بچه های KUT
سوالات بدون انتهای من!
مثال های FPGA درس معماری کامپیوتر
آموزش بیسکام و کدویژن با پروژه های عملی
 آدمی ساخته ی افکار خویش است فردا همان خواهی شد که امروز اندیشیده ایچشمک - بهینه شده برای ورژن جدید








۱۸-دى-۱۳۹۷, ۱۴:۳۰:۵۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : 1نفر, babyy, hadikh73, omid_phoenix, helma
aka.ReZa آفلاین
حسین باقری
*****

ارسال‌ها: 1,414
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4934
( 4367 تشکر در 1402 ارسال )
ارسال: #4
Dflipflop
پیاده سازی فلیپ فلاپ D با ریست سنکرون با VHDL 

کد:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;

entity Dflipflop is
   Port ( D     : in  STD_LOGIC;
          clk : in  STD_LOGIC;
              rst : in std_logic;
          Q     : out  STD_LOGIC);
end Dflipflop;

architecture Behavioral of Dflipflop is
begin

    process(clk)
    begin
        
        if(clk' event and clk='1') then
            
            if(rst='1') then
                q <= d;
            else
                q <= '0';
            end if;
            
        end if;

    end process;
    
end Behavioral;

شبیه ساز:
   


فایل‌(های) پیوست شده
.zip   Dflipflop.zip (اندازه: 538.1 KB / تعداد دفعات دریافت: 1)

بچه های KUT
سوالات بدون انتهای من!
مثال های FPGA درس معماری کامپیوتر
آموزش بیسکام و کدویژن با پروژه های عملی
 آدمی ساخته ی افکار خویش است فردا همان خواهی شد که امروز اندیشیده ایچشمک - بهینه شده برای ورژن جدید








۲۶-دى-۱۳۹۷, ۱۱:۵۷:۳۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73, 1نفر, babyy


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  پروژه های FPGA 1nafar 2 8,822 ۲۰-خرداد-۱۳۹۵, ۱۱:۰۸:۱۰
آخرین ارسال: mahdiakbari000
Shy [آموزشی] بورد آموزشی fpga (اسپارتان 6)همراه با آموزش های کامل فارسی firetooth 4 4,400 ۲۶-مرداد-۱۳۹۴, ۱۰:۵۶:۴۸
آخرین ارسال: firetooth
  دریافت کتب آموزشی FPGA WhiteNoise 20 34,010 ۲۰-مرداد-۱۳۹۴, ۰۰:۵۴:۰۹
آخرین ارسال: salehjg
  اتصال usb به fpga salmon 4 2,927 ۰۸-فروردین-۱۳۹۴, ۲۲:۴۲:۳۹
آخرین ارسال: salmon
  سوال در مورد پیاده سازی fpga khoshchehre13 1 1,305 ۰۶-اسفند-۱۳۹۳, ۲۰:۵۵:۳۴
آخرین ارسال: khoshchehre13
  نرم افزار هاي FPGA sharin 1 4,084 ۰۲-آذر-۱۳۹۲, ۲۳:۱۲:۲۵
آخرین ارسال: microoo
  FPGA به چه دردي مي خوره؟ ha_60 57 37,430 ۲۸-شهریور-۱۳۹۲, ۲۳:۲۵:۲۷
آخرین ارسال: saeed_a_1990
  [سوال] fpga advantage?? farshad1195 1 1,948 ۲۵-اردیبهشت-۱۳۹۲, ۰۰:۵۸:۰۹
آخرین ارسال: sharin
  بازار کار FPGA the_fallen 7 9,702 ۲۳-بهمن-۱۳۹۱, ۱۴:۵۸:۱۲
آخرین ارسال: abbasalifix
  آشنايي كلي با fpga 1214 3 6,822 ۱۷-آذر-۱۳۹۱, ۲۳:۴۳:۰۴
آخرین ارسال: rezapoor

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS