سلام به همه
میخواستم یه توضیحی در مورد اینکه Core چیه و نحوه استفاده از اون به چه صورت هست بدم-چون حس کردم بعضی دوستان با این اصطلاح و نحوه استفاده از اون غریبن
با یک مثال توضیح میدم
یک IC رو در نظر بگیرید
مثل 7400 که 4 گیت NAND است

ما در VHDL یا Verilog این توانایی رو داریم که چنین آی سی رو بسازیم.
حالا کجا و به چه شکل؟
همان تکه کد VHDL یا Verilog که مینویسید-برای سیستم بصورت یک آی سی تفهیم میشه
حالا پایه ها کجان؟
در entity وقتی وروردی و خروجی ها رو تعریف میکنیم-در اصل در حال ایجاد پایه ها هستم
(در VHDL با entity و در Verilog در جلوی Module)
مثلا برای یک آی سی با یک گیت - پایه ها بصورت زیر تعریف میشه :
entity NAND is
port (10 : in std_logic;
9 : in std_logic;
8 : out std_logic);
وقتی برنامه تکمیل میشه و تکه کد VHDL کامپایل میشه.یک آی سی واقعی ساخته میشه.
حالا اون رو تو فولدر برنامه قرار میدید و با دستور PORT MAP ازش کپی میگیرید
ما با این کار یک Core کوچیک ساختیم
این Core میتونه متشکل از صد ها یا هزاران IC باشه.پس محدودیتی نداره.Core ها میتونن توی هم استفاده بشن.
هر قطعه دیجیتالی رو میشه به شکل Core تعریف کرد
هیچ فرقی هم نمیکنه که در کدوم ابزار پیاده سازی از جمله : ISE یا Quartus یا ... باشید.این حالت مربوط به زبان توصیف سخت افزاره
حتی این تکه کد میتونه در محیط شماتیک-کاملا شبیه سمبل یک آی سی دیده بشه و استفاده بشه
موفق باشید
میخواستم یه توضیحی در مورد اینکه Core چیه و نحوه استفاده از اون به چه صورت هست بدم-چون حس کردم بعضی دوستان با این اصطلاح و نحوه استفاده از اون غریبن
با یک مثال توضیح میدم
یک IC رو در نظر بگیرید
مثل 7400 که 4 گیت NAND است
ما در VHDL یا Verilog این توانایی رو داریم که چنین آی سی رو بسازیم.
حالا کجا و به چه شکل؟
همان تکه کد VHDL یا Verilog که مینویسید-برای سیستم بصورت یک آی سی تفهیم میشه
حالا پایه ها کجان؟
در entity وقتی وروردی و خروجی ها رو تعریف میکنیم-در اصل در حال ایجاد پایه ها هستم
(در VHDL با entity و در Verilog در جلوی Module)
مثلا برای یک آی سی با یک گیت - پایه ها بصورت زیر تعریف میشه :
entity NAND is
port (10 : in std_logic;
9 : in std_logic;
8 : out std_logic);
وقتی برنامه تکمیل میشه و تکه کد VHDL کامپایل میشه.یک آی سی واقعی ساخته میشه.
حالا اون رو تو فولدر برنامه قرار میدید و با دستور PORT MAP ازش کپی میگیرید
ما با این کار یک Core کوچیک ساختیم
این Core میتونه متشکل از صد ها یا هزاران IC باشه.پس محدودیتی نداره.Core ها میتونن توی هم استفاده بشن.
هر قطعه دیجیتالی رو میشه به شکل Core تعریف کرد
هیچ فرقی هم نمیکنه که در کدوم ابزار پیاده سازی از جمله : ISE یا Quartus یا ... باشید.این حالت مربوط به زبان توصیف سخت افزاره
حتی این تکه کد میتونه در محیط شماتیک-کاملا شبیه سمبل یک آی سی دیده بشه و استفاده بشه
موفق باشید
دیدگاه