Допомога в VHDL

G

Guest

Guest
привіт,

Я новачок в VHDL і я хочу допомогти Plz.

Я повинен робити автоматичний лічильник.
Більш конкретно: коли я Натискаю кнопку, то дисплей (який я поставив на вихід) отримати починає рахувати від 0 до 9.Чи можна навести приклад??

Я працюю на Spartan-3e.

Заздалегідь спасибі!

 
Якщо вам потрібно зробити, лічильник для проекту, то ви повинні мати книгу по VHDL.Існує приклад боротьби в цій книзі, і якщо деякі виключно мало шансів немає лічильника Наприклад, вам треба кинути цю книгу геть.

Після виявлення контрпрімер в підручник, то все що вам потрібно зробити, це місце умова в процесі, що буде активувати ваш лічильник.

E

 
Сподіваюся, це допоможе вам ... але ви повинні навчитися VHDL перший thenonly ... Ви можете написати оду, що підходить саме Вам ...

БІБЛІОТЕКА IEEE;
USE ieee.std_logic_1164.all;
USE ieee.std_logic_arith.all;
ieee.std_logic_unsigned.all використання;

ENTITY лічильник
порт (CLK, повторно: у std_logic;
Запитання: з std_logic_vector (3 downto 0)

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Підморгувати" border="0" />

;
END ENTITY лічильника;

АРХІТЕКТУРА АРС лічильник
сигнал s_q: std_logic_vector (3 downto 0);
BEGIN
процес (CLK, s_q)
починатиякщо rising_edge (CLK), то
s_q <= s_q "0001";
кінець, якщо;
д "= s_q;

закінчення процесу;АРХІТЕКТУРА соток END;

 
привіт lordsathish,

Дякую вам за вашу допомогу!
Я спіймав "(3 до 0)"

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Дуже веселий" border="0" />

!
Чи можете ви сказати мені Plz де відрізняються ", якщо CLK = 1 і clk'event = 1, то ...""Якщо rising_edge (CLK), то .."?

Ще раз спасибі!

 
Цитата:

Чи можете ви сказати мені Plz де відрізняються ", якщо CLK = 1 і clk'event = 1, то ..."
"Якщо rising_edge (CLK), то .."?
 
Ви можете подивитися на Xilinx ISE в каталог документів по темі "HDL кодування"

 

Welcome to EDABoard.com

Sponsor

Back
Top