D
dadda007
Guest
Аз се опитвам да се разработи модел на хардуера за генериране на часовник пулса на микро-1 секунди продължителност на ocurance на задейства сигнала.Имам 2 входните сигнали една страна, часовникът на сигнала и още един е задейства сигнал.На изходния сигнал е 1 микро-втори пулс.За изпълнението на една и съща Аз използва следния метод:
1) Използвайте Г-Flipflop часовник, който взема сигнал (период по-малко от нас 1), тъй като часовник на входа и сигнал задейства като входни данни за "Pin D".
2) При производството на р-бар ние използваме забавяне единица 1 нас.Продукцията на р-бар изход след това се пускат в на входа на вход 2 и порта, с други сфери, като продукцията "р" на г-flipflop.
Идеята на този модел е, че началната импулса отива от слабо до силно Q-бар продукция отива за ниско и високо, когато Q-бар продукция преминава през забавяне единица, ще получите изместен Q-бар пулс.Когато И р и р-бар продукция, очакваното производство е 1-ни пулс.
Аз написах следния код в VHDL, но той не даде желания изход.
IEEE библиотека;
употреба ieee.std_logic_1164.all;
лице импулс
порт (
Назад: в Bit;
CLK: в Bit;
пулс: Няма битова);
пулс края лице;
архитектура pulse_behav на импулс
сигнал Q, qbar, D, qbar_delay;
започвам
процес (CLK)
започвам
D <= АСК;
IF (clk'event и CLK = '1 '), тогава
Q <= D;
крайна сметка, ако;
qbar_delay <= прехвърляне qbar след 1 нас;
пулс <= р и qbar;
край процес;
края pulse_behav;Аз съм нов и има нужда от помощ новак<img src="http://www.edaboard.com/images/smiles/icon_exclaim.gif" alt="Удивителни" border="0" />
1) Използвайте Г-Flipflop часовник, който взема сигнал (период по-малко от нас 1), тъй като часовник на входа и сигнал задейства като входни данни за "Pin D".
2) При производството на р-бар ние използваме забавяне единица 1 нас.Продукцията на р-бар изход след това се пускат в на входа на вход 2 и порта, с други сфери, като продукцията "р" на г-flipflop.
Идеята на този модел е, че началната импулса отива от слабо до силно Q-бар продукция отива за ниско и високо, когато Q-бар продукция преминава през забавяне единица, ще получите изместен Q-бар пулс.Когато И р и р-бар продукция, очакваното производство е 1-ни пулс.
Аз написах следния код в VHDL, но той не даде желания изход.
IEEE библиотека;
употреба ieee.std_logic_1164.all;
лице импулс
порт (
Назад: в Bit;
CLK: в Bit;
пулс: Няма битова);
пулс края лице;
архитектура pulse_behav на импулс
сигнал Q, qbar, D, qbar_delay;
започвам
процес (CLK)
започвам
D <= АСК;
IF (clk'event и CLK = '1 '), тогава
Q <= D;
крайна сметка, ако;
qbar_delay <= прехвърляне qbar след 1 нас;
пулс <= р и qbar;
край процес;
края pulse_behav;Аз съм нов и има нужда от помощ новак<img src="http://www.edaboard.com/images/smiles/icon_exclaim.gif" alt="Удивителни" border="0" />