<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.vhdl-online.de/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.vhdl-online.de/feed.php">
        <title>VHDL-Online - courses:system_design:vhdl_language_and_syntax:sequential_statements</title>
        <description></description>
        <link>https://www.vhdl-online.de/</link>
        <image rdf:resource="https://www.vhdl-online.de/_media/logo.png" />
       <dc:date>2026-04-29T07:56:06+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/case_statement?rev=1449756979&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/for_loops?rev=1449852970&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/if_statement?rev=1449756553&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/pagefooter?rev=1447355429&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/quiz?rev=1461361916&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/start?rev=1449756267&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/variables?rev=1449764335&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/wait_statement?rev=1449763656&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.vhdl-online.de/_media/logo.png">
        <title>VHDL-Online</title>
        <link>https://www.vhdl-online.de/</link>
        <url>https://www.vhdl-online.de/_media/logo.png</url>
    </image>
    <item rdf:about="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/case_statement?rev=1449756979&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-10T14:16:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>case_statement</title>
        <link>https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/case_statement?rev=1449756979&amp;do=diff</link>
        <description>CASE Statement

Fundamentals


case EXPRESSION is
  
 when VALUE_1 =&gt;
       -- sequential statements
  
 when VALUE_2 | VALUE_3 =&gt;
       -- sequential statements
   
 when VALUE_4 to VALUE_N =&gt;
        -- sequential statements
 
 when others =&gt;
       -- sequential statements

end case;</description>
    </item>
    <item rdf:about="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/for_loops?rev=1449852970&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-11T16:56:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>for_loops</title>
        <link>https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/for_loops?rev=1449852970&amp;do=diff</link>
        <description>FOR Loops

Fundamentals


entity FOR_LOOP is
  port(A : in integer range 0 to 3;
       Z : out bit_vector (3 downto 0));
end FOR_LOOP;
architecture EXAMPLE of FOR_LOOP is
begin

  process (A)
  begin
    Z &lt;= &quot;0000&quot;;
    for i in 0 to 3 loop
      if (A = i) then
        Z(i) &lt;= ‘1’;
       end if;
    end loop;
  end process;

end EXAMPLE;</description>
    </item>
    <item rdf:about="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/if_statement?rev=1449756553&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-10T14:09:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>if_statement</title>
        <link>https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/if_statement?rev=1449756553&amp;do=diff</link>
        <description>IF Statement

Fundamentals


if CONDITION then
  -- sequential statements
end if;

if CONDITION then
  -- sequential statements
else
  -- sequential statements
end if;

if CONDITION then
  -- sequential statements
elsif CONDITION then
  -- sequential statements
...
else
  -- sequential statements
end if;</description>
    </item>
    <item rdf:about="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/pagefooter?rev=1447355429&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-12T19:10:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pagefooter</title>
        <link>https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/pagefooter?rev=1447355429&amp;do=diff</link>
        <description>----------

Chapters of System Design &gt; VHDL Language and Syntax &gt; Sequential Statements

	*  Sequential Statements
	*  IF Statement
	*  CASE Statement
	*  FOR Loops
	*  WAIT Statement
	*  Variables
	*  Quiz

----------

Chapters of System Design &gt; VHDL Language and Syntax

	*  General Issues
	*  VHDL Structural Elements
	*  Data Types
	*  Process Execution
	*  Extended Data Types
	*  Operators
	*  Sequential Statements
	*  Subprograms
	*  Subprogram Declaration and Overloading
	*  Concurrent St…</description>
    </item>
    <item rdf:about="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/quiz?rev=1461361916&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-22T21:51:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quiz</title>
        <link>https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/quiz?rev=1461361916&amp;do=diff</link>
        <description>Quiz</description>
    </item>
    <item rdf:about="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/start?rev=1449756267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-10T14:04:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/start?rev=1449756267&amp;do=diff</link>
        <description>Sequential Statements

Introduction

[Sequential Statements]

	*  Executed according to the order in which they appear
	*  Permitted only within processes and subprograms
	*  Used to describe algorithms

Notes


All statements in processes or subprograms are processed sequentially, i.e. one after another.</description>
    </item>
    <item rdf:about="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/variables?rev=1449764335&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-10T16:18:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>variables</title>
        <link>https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/variables?rev=1449764335&amp;do=diff</link>
        <description>Variables

Fundamentals


architecture RTL of XYZ is
  signal A, B, C : integer range 0 to 7;
  signal Y, Z    : integer range 0 to 15;
begin
  process (A, B, C)
    variable M, N : integer range 0 to 7;
  begin
    M := A;
    N := B;
    Z &lt;= M + N;
    M := C;
    Y &lt;= M + N;
  end process;
end RTL;</description>
    </item>
    <item rdf:about="https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/wait_statement?rev=1449763656&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-10T16:07:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wait_statement</title>
        <link>https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/wait_statement?rev=1449763656&amp;do=diff</link>
        <description>WAIT Statement

Fundamentals

	*  ‘wait’ statement stop the process execution
		*  The Process os continued when the instruction is fulfilled

	*  Different types of wait statement:
		*  wait for a specific time 
wait for SPECIFIC_TIME;

		*  wait for a signal event</description>
    </item>
</rdf:RDF>
