<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.simhard.com/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.simhard.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Quiz%3AV3</id>
		<title>Quiz:V3 - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.simhard.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Quiz%3AV3"/>
		<link rel="alternate" type="text/html" href="http://www.simhard.com/wiki/index.php?title=Quiz:V3&amp;action=history"/>
		<updated>2026-04-23T22:02:56Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.21.3</generator>

	<entry>
		<id>http://www.simhard.com/wiki/index.php?title=Quiz:V3&amp;diff=4857&amp;oldid=prev</id>
		<title>Alexander.i: Новая страница: «; Название: BIT-Cup 2015 (1 part) ; Введение: Данный тест позволит вам проверить знания в VHDL ; Режим: …»</title>
		<link rel="alternate" type="text/html" href="http://www.simhard.com/wiki/index.php?title=Quiz:V3&amp;diff=4857&amp;oldid=prev"/>
				<updated>2015-02-23T08:45:20Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «; Название: BIT-Cup 2015 (1 part) ; Введение: Данный тест позволит вам проверить знания в VHDL ; Режим: …»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;; Название: BIT-Cup 2015 (1 part)&lt;br /&gt;
; Введение: Данный тест позволит вам проверить знания в VHDL&lt;br /&gt;
; Режим: TUTOR&lt;br /&gt;
; Число вопросов: 20&lt;br /&gt;
; Переставлять вопросы: да&lt;br /&gt;
; Переставлять ответы: да&lt;br /&gt;
; Процент завершения: 95&lt;br /&gt;
; Мин. попыток слишком простых вопросов: 10&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=== Задание 1 ===&lt;br /&gt;
Функционал какого цифрового блока описан следующим VHDL-кодом:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vhdl&amp;quot;&amp;gt;&lt;br /&gt;
library ieee;&lt;br /&gt;
use ieee.std_logic_1164.all;&lt;br /&gt;
&lt;br /&gt;
entity dev is&lt;br /&gt;
port(&lt;br /&gt;
	a : in  std_logic;&lt;br /&gt;
	b : in  std_logic;&lt;br /&gt;
	q : out std_logic&lt;br /&gt;
);&lt;br /&gt;
end dev;&lt;br /&gt;
&lt;br /&gt;
architecture behavioral of dev is&lt;br /&gt;
begin&lt;br /&gt;
	process( a,b )&lt;br /&gt;
	begin&lt;br /&gt;
		if a='1' then&lt;br /&gt;
			if b='1' then&lt;br /&gt;
				q &amp;lt;= '1';&lt;br /&gt;
			else&lt;br /&gt;
				q &amp;lt;= '0';&lt;br /&gt;
			end if;&lt;br /&gt;
		else &lt;br /&gt;
			q &amp;lt;= '0';&lt;br /&gt;
		end if;&lt;br /&gt;
	end process;&lt;br /&gt;
end behavioral;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== Ответы ====&lt;br /&gt;
* Правильный ответ: 2-входовой элемент AND&lt;br /&gt;
* Асинхронный D-триггер с разрешением&lt;br /&gt;
* Цифровой буфер с разрешением&lt;br /&gt;
* 2-входовой элемент NXOR&lt;br /&gt;
* 2-входовой элемент OR&lt;br /&gt;
&lt;br /&gt;
=== Задание 2 ===&lt;br /&gt;
Функционал какого цифрового блока описан следующим VHDL-кодом:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vhdl&amp;quot;&amp;gt;&lt;br /&gt;
library ieee;&lt;br /&gt;
use ieee.std_logic_1164.all;&lt;br /&gt;
use ieee.std_logic_unsigned.all;&lt;br /&gt;
&lt;br /&gt;
entity dev is&lt;br /&gt;
port(&lt;br /&gt;
	a : in  std_logic;&lt;br /&gt;
	b : in  std_logic;&lt;br /&gt;
	q : out std_logic&lt;br /&gt;
);&lt;br /&gt;
end dev;&lt;br /&gt;
&lt;br /&gt;
architecture behavioral of dev is&lt;br /&gt;
constant s : std_logic_vector( 3 downto 0 ) := &amp;quot;1001&amp;quot;;&lt;br /&gt;
signal   c : std_logic_vector( 1 downto 0 );&lt;br /&gt;
begin&lt;br /&gt;
	c &amp;lt;= a &amp;amp; b;&lt;br /&gt;
	q &amp;lt;= s( conv_integer( c ) );&lt;br /&gt;
end behavioral;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== Ответы ====&lt;br /&gt;
* 4-разрядный регистр хранения&lt;br /&gt;
* 4-разрядный регистр сдвига&lt;br /&gt;
* Правильный ответ: 4-битное асинхронное ПЗУ&lt;br /&gt;
* 2-входовой элемент NOR&lt;br /&gt;
* Правильный ответ: 2-входовой элемент NXOR&lt;br /&gt;
&lt;br /&gt;
=== Задание 3 ===&lt;br /&gt;
Какая схема будет является результатом синтеза следующего VHDL-описания:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vhdl&amp;quot;&amp;gt;&lt;br /&gt;
library ieee;&lt;br /&gt;
use ieee.std_logic_1164.all;&lt;br /&gt;
&lt;br /&gt;
entity dev is&lt;br /&gt;
port(&lt;br /&gt;
	a : in  std_logic;&lt;br /&gt;
	b : in  std_logic;&lt;br /&gt;
	q : out std_logic&lt;br /&gt;
);&lt;br /&gt;
end dev;&lt;br /&gt;
&lt;br /&gt;
architecture behavioral of dev is&lt;br /&gt;
signal s : std_logic;&lt;br /&gt;
begin&lt;br /&gt;
	s &amp;lt;= a when b='0' else '1';&lt;br /&gt;
	q &amp;lt;= s when b='1' else 'Z';&lt;br /&gt;
end behavioral;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Файл:03_02.png|Схема 1&lt;br /&gt;
Файл:03_03.png|Схема 2&lt;br /&gt;
Файл:03_04.png|Схема 3&lt;br /&gt;
Файл:03_05.png|Схема 4&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ответы ====&lt;br /&gt;
* Описание является несинтезируемым&lt;br /&gt;
* Схема 1&lt;br /&gt;
* Схема 2&lt;br /&gt;
* Правильный ответ: Схема 3&lt;br /&gt;
* Схема 4&lt;br /&gt;
&lt;br /&gt;
=== Задание 4 ===&lt;br /&gt;
Функционал какого цифрового блока описан следующим VHDL-кодом:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vhdl&amp;quot;&amp;gt;&lt;br /&gt;
library ieee;&lt;br /&gt;
use ieee.std_logic_1164.all;&lt;br /&gt;
&lt;br /&gt;
entity dev is&lt;br /&gt;
port(&lt;br /&gt;
	a : in  std_logic;&lt;br /&gt;
	b : in  std_logic;&lt;br /&gt;
	c : in  std_logic;&lt;br /&gt;
	q : out std_logic&lt;br /&gt;
);&lt;br /&gt;
end dev;&lt;br /&gt;
&lt;br /&gt;
architecture behavioral of dev is&lt;br /&gt;
signal s : std_logic;&lt;br /&gt;
begin&lt;br /&gt;
	process(a,b,c)&lt;br /&gt;
	begin&lt;br /&gt;
		if rising_edge( a ) then&lt;br /&gt;
			if ( b = '1' ) then&lt;br /&gt;
				s &amp;lt;= c;&lt;br /&gt;
			end if;&lt;br /&gt;
		else&lt;br /&gt;
			s &amp;lt;= '0';&lt;br /&gt;
		end if;&lt;br /&gt;
	end process;&lt;br /&gt;
	q &amp;lt;= s;&lt;br /&gt;
end behavioral;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== Ответы ====&lt;br /&gt;
* Правильный ответ: Описание является несинтезируемым&lt;br /&gt;
* Синхронный D-триггер с разрешением&lt;br /&gt;
* Синхронный D-триггер с асинхронным сбросом&lt;br /&gt;
* Асинхронный D-триггер с синхронным сбросом&lt;br /&gt;
* Синхронный D-триггер с синхронным сбросом&lt;br /&gt;
&lt;br /&gt;
=== Задание 5 ===&lt;br /&gt;
Какая схема будет является результатом синтеза следующего VHDL-описания:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vhdl&amp;quot;&amp;gt;&lt;br /&gt;
library ieee;&lt;br /&gt;
use ieee.std_logic_1164.all;&lt;br /&gt;
&lt;br /&gt;
entity dev is&lt;br /&gt;
port(&lt;br /&gt;
	a : in  std_logic;&lt;br /&gt;
	b : in  std_logic;&lt;br /&gt;
	c : in  std_logic;&lt;br /&gt;
	d : in  std_logic_vector( 1 downto 0 );&lt;br /&gt;
	q : out std_logic&lt;br /&gt;
);&lt;br /&gt;
end dev;&lt;br /&gt;
&lt;br /&gt;
architecture behavioral of dev is&lt;br /&gt;
begin&lt;br /&gt;
	process(a,b,c,d)&lt;br /&gt;
	begin&lt;br /&gt;
		if d=&amp;quot;00&amp;quot; then&lt;br /&gt;
			q &amp;lt;= a;&lt;br /&gt;
		elsif d=&amp;quot;01&amp;quot; then&lt;br /&gt;
			q &amp;lt;= b;&lt;br /&gt;
		elsif d=&amp;quot;10&amp;quot; then&lt;br /&gt;
			q &amp;lt;= c;&lt;br /&gt;
		end if;&lt;br /&gt;
	end process;&lt;br /&gt;
end behavioral;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Файл:05_02.png|Схема 1&lt;br /&gt;
Файл:05_03.png|Схема 2&lt;br /&gt;
Файл:05_04.png|Схема 3&lt;br /&gt;
Файл:05_05.png|Схема 4&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ответы ====&lt;br /&gt;
* Описание является несинтезируемым&lt;br /&gt;
* Схема 1&lt;br /&gt;
* Схема 2&lt;br /&gt;
* Правильный ответ: Схема 4&lt;br /&gt;
* Схема 3&lt;br /&gt;
&lt;br /&gt;
=== Задание 6 ===&lt;br /&gt;
Какая схема будет является результатом синтеза следующего VHDL-описания:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vhdl&amp;quot;&amp;gt;&lt;br /&gt;
library ieee;&lt;br /&gt;
use ieee.std_logic_1164.all;&lt;br /&gt;
&lt;br /&gt;
entity dev is&lt;br /&gt;
port(&lt;br /&gt;
	a : in  std_logic;&lt;br /&gt;
	b : in  std_logic;&lt;br /&gt;
	c : in  std_logic;&lt;br /&gt;
	q : out std_logic&lt;br /&gt;
);&lt;br /&gt;
end dev;&lt;br /&gt;
&lt;br /&gt;
architecture behavioral of dev is&lt;br /&gt;
signal s : std_logic_vector( 4 downto 0 );&lt;br /&gt;
begin&lt;br /&gt;
	sch: for i in 4 downto 1 generate&lt;br /&gt;
		s( i-1 ) &amp;lt;= ( s( i ) and c ) when ( rising_edge( a ) );&lt;br /&gt;
	end generate;&lt;br /&gt;
	s( 4 ) &amp;lt;= b;&lt;br /&gt;
	q &amp;lt;= s( 0 );&lt;br /&gt;
end behavioral;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Файл:06_02.png|Схема 1&lt;br /&gt;
Файл:06_03.png|Схема 2&lt;br /&gt;
Файл:06_04.png|Схема 3&lt;br /&gt;
Файл:06_05.png|Схема 4&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ответы ====&lt;br /&gt;
* Описание является несинтезируемым&lt;br /&gt;
* Схема 1&lt;br /&gt;
* Схема 2&lt;br /&gt;
* Правильный ответ: Схема 3&lt;br /&gt;
* Правильный ответ: Схема 4&lt;br /&gt;
&lt;br /&gt;
=== Задание 7 ===&lt;br /&gt;
Функционал какого цифрового блока описан следующим VHDL-кодом:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vhdl&amp;quot;&amp;gt;&lt;br /&gt;
library ieee;&lt;br /&gt;
use ieee.std_logic_1164.all;&lt;br /&gt;
&lt;br /&gt;
entity dev is&lt;br /&gt;
port(&lt;br /&gt;
	a,b,c,d : in  std_logic;&lt;br /&gt;
	q : out std_logic&lt;br /&gt;
);&lt;br /&gt;
end dev;&lt;br /&gt;
&lt;br /&gt;
architecture behavioral of dev is&lt;br /&gt;
signal s : std_logic;&lt;br /&gt;
begin&lt;br /&gt;
	process( a,b,c,d,s )&lt;br /&gt;
	begin&lt;br /&gt;
		if ( d = '1' ) then&lt;br /&gt;
			s &amp;lt;= '0';&lt;br /&gt;
		elsif falling_edge( a ) then&lt;br /&gt;
			if ( b = '1' ) then&lt;br /&gt;
				if ( c = '1' ) then&lt;br /&gt;
					s &amp;lt;= not s;&lt;br /&gt;
				else&lt;br /&gt;
					s &amp;lt;= '1';&lt;br /&gt;
				end if;&lt;br /&gt;
			elsif ( c = '1' ) then&lt;br /&gt;
				s &amp;lt;= '0';				&lt;br /&gt;
			end if;&lt;br /&gt;
		end if;&lt;br /&gt;
	end process;&lt;br /&gt;
	q &amp;lt;= s;&lt;br /&gt;
end behavioral;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== Ответы ====&lt;br /&gt;
* Правильный ответ: JK-триггер, управляемый спадом сигнала синхронизации с асинхронным сбросом&lt;br /&gt;
* RS-триггер, управляемый фронтом сигнала синхронизации, с асинхронным сбросом&lt;br /&gt;
* T-триггер, управляемый спадом сигнала синхронизации с асинхронным сбросом&lt;br /&gt;
* Описание является несинтезируемым&lt;br /&gt;
* D-триггер, управляемый спадом сигнала синхронизации с синхронным сбросом&lt;br /&gt;
&lt;br /&gt;
=== Задание 8 ===&lt;br /&gt;
Функционал какого цифрового блока описан следующим VHDL-кодом:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vhdl&amp;quot;&amp;gt;&lt;br /&gt;
entity dev is&lt;br /&gt;
port(&lt;br /&gt;
	a : in  std_logic_vector( 3 downto 0 );&lt;br /&gt;
	q : out std_logic_vector( 1 downto 0 );&lt;br /&gt;
	g : out std_logic&lt;br /&gt;
);&lt;br /&gt;
end dev;&lt;br /&gt;
&lt;br /&gt;
architecture behavioral of dev is&lt;br /&gt;
begin&lt;br /&gt;
	process( a )&lt;br /&gt;
	variable v: std_logic_vector( 1 downto 0 );&lt;br /&gt;
	begin&lt;br /&gt;
		v := &amp;quot;00&amp;quot;;&lt;br /&gt;
		for i in 3 downto 0 loop&lt;br /&gt;
			if ( a(i)='1' ) then&lt;br /&gt;
				v := conv_std_logic_vector( i, 2 );&lt;br /&gt;
				g &amp;lt;= '1';&lt;br /&gt;
				exit;&lt;br /&gt;
			else&lt;br /&gt;
				g &amp;lt;= '0';&lt;br /&gt;
			end if;&lt;br /&gt;
		end loop;&lt;br /&gt;
		q &amp;lt;= v;&lt;br /&gt;
	end process;&lt;br /&gt;
end behavioral;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== Ответы ====&lt;br /&gt;
* Правильный ответ: Приоритетный шифратор 4х2&lt;br /&gt;
* Описание является несинтезируемым&lt;br /&gt;
* Сдвиговый асинхронный 4-разрядный регистр&lt;br /&gt;
* Дешифратор 2х4&lt;br /&gt;
* Мультиплексор 2х4&lt;br /&gt;
&lt;br /&gt;
=== Задание 9 ===&lt;br /&gt;
Какое двоичное значение будет вырабатываться на выходе цифрового&lt;br /&gt;
устройства, описанного следующим VHDL-кодом:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vhdl&amp;quot;&amp;gt;&lt;br /&gt;
library ieee;&lt;br /&gt;
use ieee.std_logic_1164.all;&lt;br /&gt;
use ieee.std_logic_arith.all;&lt;br /&gt;
&lt;br /&gt;
entity dev is&lt;br /&gt;
generic ( g : std_logic_vector := &amp;quot;101010000&amp;quot; );&lt;br /&gt;
port(&lt;br /&gt;
	q : out integer&lt;br /&gt;
);&lt;br /&gt;
end dev;&lt;br /&gt;
&lt;br /&gt;
architecture behavioral of dev is&lt;br /&gt;
begin&lt;br /&gt;
	q &amp;lt;= g'high;&lt;br /&gt;
	&lt;br /&gt;
end behavioral;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== Ответы ====&lt;br /&gt;
* Правильный ответ: 00000000000000000000000000001000&lt;br /&gt;
* 101010000&lt;br /&gt;
* 1000&lt;br /&gt;
* Описание является несинтезируемым&lt;br /&gt;
* 1&lt;br /&gt;
&lt;br /&gt;
=== Задание 10 ===&lt;br /&gt;
Какая схема будет является результатом синтеза следующего VHDL-описания:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vhdl&amp;quot;&amp;gt;library ieee;&lt;br /&gt;
use ieee.std_logic_1164.all;&lt;br /&gt;
&lt;br /&gt;
entity dev is&lt;br /&gt;
port(&lt;br /&gt;
	a : in  std_logic;&lt;br /&gt;
	b : in  std_logic;&lt;br /&gt;
	q : out std_logic&lt;br /&gt;
);&lt;br /&gt;
end dev;&lt;br /&gt;
&lt;br /&gt;
architecture behavioral of dev is&lt;br /&gt;
signal s : std_logic;&lt;br /&gt;
begin&lt;br /&gt;
	process( a,b )&lt;br /&gt;
	begin&lt;br /&gt;
		if ( a='1' ) then s &amp;lt;= '0'; end if;&lt;br /&gt;
		if ( a='0' ) then s &amp;lt;= b;   end if;&lt;br /&gt;
	end process;&lt;br /&gt;
	q &amp;lt;= s;&lt;br /&gt;
end behavioral;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Файл:10_02.png|Схема 1&lt;br /&gt;
Файл:10_03.png|Схема 2&lt;br /&gt;
Файл:10_04.png|Схема 3&lt;br /&gt;
Файл:10_05.png|Схема 4&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ответы ====&lt;br /&gt;
* Описание является несинтезируемым&lt;br /&gt;
* Схема 2&lt;br /&gt;
* Схема 3&lt;br /&gt;
* Правильный ответ: Схема 1&lt;br /&gt;
* Схема 4&lt;/div&gt;</summary>
		<author><name>Alexander.i</name></author>	</entry>

	</feed>