Line 50... |
Line 50... |
|
|
<p><a href="classmicrocode__branch-members.html">List of all members.</a></p>
|
<p><a href="classmicrocode__branch-members.html">List of all members.</a></p>
|
<table class="memberdecls">
|
<table class="memberdecls">
|
<tr><td colspan="2"><h2><a name="Always Constructs"></a>
|
<tr><td colspan="2"><h2><a name="Always Constructs"></a>
|
Always Constructs</h2></td></tr>
|
Always Constructs</h2></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a04b10dc82e8a06c3856bfd16a7e18d06">ALWAYS_31</a> </td><td class="memItemRight" valign="bottom"><b> ( <b><b><a class="el" href="classmicrocode__branch.html#a76b188e1623e52246f855c4bcee3bac4">clock</a></b> <span class="vhdlchar"> </span></b> , <b><b><a class="el" href="classmicrocode__branch.html#ad1f070f9b4c8f5ceb26976db1a002544">reset_n</a></b> <span class="vhdlchar"> </span></b> )</b></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a5c48a82153e9796a3913029cde0cc182">ALWAYS_32</a> </td><td class="memItemRight" valign="bottom"><b> ( <b><b><a class="el" href="classmicrocode__branch.html#aa97186c6a6c8f8229219bceb1750b753">clock</a></b> <span class="vhdlchar"> </span></b> , <b><b><a class="el" href="classmicrocode__branch.html#a446d61eb34eb480a38661d473bf25fd4">reset_n</a></b> <span class="vhdlchar"> </span></b> )</b></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a5c48a82153e9796a3913029cde0cc182">ALWAYS_32</a> </td><td class="memItemRight" valign="bottom"><b> ( <b><b><a class="el" href="classmicrocode__branch.html#a76b188e1623e52246f855c4bcee3bac4">clock</a></b> <span class="vhdlchar"> </span></b> , <b><b><a class="el" href="classmicrocode__branch.html#ad1f070f9b4c8f5ceb26976db1a002544">reset_n</a></b> <span class="vhdlchar"> </span></b> )</b></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a4e2c393980b78c66fbb22710e14a1cbb">ALWAYS_33</a> </td><td class="memItemRight" valign="bottom"><b> ( <b><b><a class="el" href="classmicrocode__branch.html#aa97186c6a6c8f8229219bceb1750b753">clock</a></b> <span class="vhdlchar"> </span></b> , <b><b><a class="el" href="classmicrocode__branch.html#a446d61eb34eb480a38661d473bf25fd4">reset_n</a></b> <span class="vhdlchar"> </span></b> )</b></td></tr>
|
<tr><td colspan="2"><h2><a name="Inputs"></a>
|
<tr><td colspan="2"><h2><a name="Inputs"></a>
|
Inputs</h2></td></tr>
|
Inputs</h2></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a76b188e1623e52246f855c4bcee3bac4">clock</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#aa97186c6a6c8f8229219bceb1750b753">clock</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#ad1f070f9b4c8f5ceb26976db1a002544">reset_n</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a446d61eb34eb480a38661d473bf25fd4">reset_n</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a12ffad338dea6d4e68c468f874c9c397">movem_loop</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">4</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a42e8abed644ad88712e3f12b88119b93">movem_loop</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">4</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#aeac4a8240d0b7adcf72a5307ad247c94">movem_reg</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#abad84561ae17084ceb7d2a623b446a14">movem_reg</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a5c031ec3116e1d1d82faa12db6b2d933">operand2</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a44a7fbf19a4641fb5007ba59ea7867b2">operand2</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a02353e5a7499cf8739d01b9822b42078">special</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">1</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#ae0d0b0c347c453aed25820eb4d5ede60">alu_signal</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#ab4552241e8cc82cc12b9b4da7ba6eb4a">condition</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a6965faa1f8f535384a68703714d67d41">alu_mult_div_ready</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a23f3ef9c234198f48547765bd55f5ade">result</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a812465227c1ce82d3a227a04a5cc9a89">condition</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a3a6ea4e66d573a2f136893af9dd9a07e">overflow</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a07ec962ad743b1c4988f5b0f6332f393">result</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#afeee97d0ad123bf763cdfa03339caa0e">stop_flag</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a8e3878b37a15cbe9f5ac25d9d0c50ff5">overflow</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a9b196bf95b9d6a44ce42c9b1fc114c00">ir</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a76527514b31cb7de3a0f1f3a9b4fa039">stop_flag</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a54f75ce9a5e56da08a09cc34f55b4b2d">decoder_trap</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">7</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a66d21fc86ad1b8a3b3f72d78b9c96aef">ir</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a38ec51cc7ef8a4dc74f2907151a97e3d">trace_flag</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a96f331edcf8cb8bb65f80139b5248456">decoder_trap</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">7</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a18e504daee550b286d1d4496c42f6f41">group_0_flag</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a909c52e94961a97edb894efc59ecae40">trace_flag</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#ac36f5fc902683ec106b8206403d167b3">interrupt_mask</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">2</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a1520537038c18470f595c0d2858431f3">group_0_flag</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a22666a234a2f67b6f5b70251dadcd796">load_ea</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a474cb146bed7bdde681694c3f06a1106">interrupt_mask</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">2</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a32a16ad76d8676c24bd1dea2e3aef8b8">perform_ea_read</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a029e3e9219332863900f71a52816c7ac">load_ea</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a35204d813fc4847af2438e2de2bd7e1c">perform_ea_write</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#acd130168642a726f7de176682a42e3ad">perform_ea_read</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#ab4d4da3de4b4f6da1040e359e893be38">save_ea</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a6f20353ec8aea573354892ebe79e4aec">perform_ea_write</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a212c09b6f3a43a832d7100e5116a09ac">decoder_micropc</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a2bf9f1fb5125818e8eb47aa043e0a393">save_ea</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#ade752720f4302b0dda2e4642eb5d7d8a">prefetch_ir_valid_32</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a1493bf14db63cdb7d2ce8b2410b1c33b">decoder_micropc</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#af18717da6b7682a59d44abcd74229f3a">prefetch_ir_valid</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#aef8500b16e788430917ee03f003d10a9">prefetch_ir_valid_32</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a193e03aa5aef5009e6897c549a604934">jmp_address_trap</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#ae627b4cdc5e73300a5166eb7636468ea">prefetch_ir_valid</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a5505ef4007ef9bc385f332222e77d5ee">jmp_bus_trap</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#abc45eb66161b645c69d4b6ad6457ff31">jmp_address_trap</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a69b8c0128e53acbc54f1c5384f0a1684">finished</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a9ba804e0f049ed633f01c611e248a587">jmp_bus_trap</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a5f1992132618eff408f32e7b80762005">branch_control</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">3</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#ab3eb1598fd8ff755ee7811485c4b9849">finished</a>  </td><td class="memItemRight" valign="bottom"></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#ac32848091cdcb241716b331d46d29186">branch_offset</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">3</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a93f2469a63fd895a2a06d93b58735d41">branch_control</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">3</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a4c922f8d1c3da7414164908004c6e60d">branch_offset</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">3</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td colspan="2"><h2><a name="Outputs"></a>
|
<tr><td colspan="2"><h2><a name="Outputs"></a>
|
Outputs</h2></td></tr>
|
Outputs</h2></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#afd332a746242629ba328bd246d82db21">micro_pc</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmicrocode__branch.html#a53df336945e1387fada5822142621f2f">micro_pc</a>  </td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> </td></tr>
|
<tr><td colspan="2"><h2><a name="Signals"></a>
|
<tr><td colspan="2"><h2><a name="Signals"></a>
|
Signals</h2></td></tr>
|
Signals</h2></td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmicrocode__branch.html#aac902b4fa4fc3c410215f108446b4376">micro_pc_0</a> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmicrocode__branch.html#ad9bc2cb9966990b791c16ae418be756c">micro_pc_0</a> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmicrocode__branch.html#a547b09ddad029984522e641643ec5e8b">micro_pc_3</a> </td></tr>
|
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmicrocode__branch.html#a8d7713b0340f69c7eae6282373e3bf7b">micro_pc_3</a> </td></tr>
|
</table>
|
</table>
|
<hr/><a name="_details"></a><h2>Detailed Description</h2>
|
<hr/><a name="_details"></a><h2>Detailed Description</h2>
|
<p>Select the next microcode word to execute. </p>
|
<p>Select the next microcode word to execute. </p>
|
<p>The <a class="el" href="classmicrocode__branch.html" title="Select the next microcode word to execute.">microcode_branch</a> module is responsible for selecting the next microcode word to execute. This decision is based on the value of the current microcode word, the value of the interrupt privilege level, the state of the current bus cycle and other internal signals.</p>
|
<p>The <a class="el" href="classmicrocode__branch.html" title="Select the next microcode word to execute.">microcode_branch</a> module is responsible for selecting the next microcode word to execute. This decision is based on the value of the current microcode word, the value of the interrupt privilege level, the state of the current bus cycle and other internal signals.</p>
|
<p>The <a class="el" href="classmicrocode__branch.html" title="Select the next microcode word to execute.">microcode_branch</a> module implements a simple stack for the microcode addresses. This makes it possible to call subroutines inside the microcode. </p>
|
<p>The <a class="el" href="classmicrocode__branch.html" title="Select the next microcode word to execute.">microcode_branch</a> module implements a simple stack for the microcode addresses. This makes it possible to call subroutines inside the microcode. </p>
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03321">3321</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03474">3474</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<hr/><h2>Member Function Documentation</h2>
|
<hr/><h2>Member Function Documentation</h2>
|
<a class="anchor" id="a04b10dc82e8a06c3856bfd16a7e18d06"></a><!-- doxytag: member="microcode_branch::ALWAYS_31" ref="a04b10dc82e8a06c3856bfd16a7e18d06" args="clock, reset_n" -->
|
<a class="anchor" id="a5c48a82153e9796a3913029cde0cc182"></a><!-- doxytag: member="microcode_branch::ALWAYS_32" ref="a5c48a82153e9796a3913029cde0cc182" args="clock, reset_n" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><b><span class="vhdlchar"> </span></b>ALWAYS_31 <td></td>
|
<td class="memname"><b><span class="vhdlchar"> </span></b>ALWAYS_32 <td></td>
|
<td class="paramtype">(<span class="keywordtype"></span> <b><b><a class="el" href="classmicrocode__branch.html#a76b188e1623e52246f855c4bcee3bac4">clock</a></b> <span class="vhdlchar"> </span></b> <em><span class="vhdlkeyword"></span></em> , </td>
|
<td class="paramtype">(<span class="keywordtype"></span> <b><b><a class="el" href="classmicrocode__branch.html#aa97186c6a6c8f8229219bceb1750b753">clock</a></b> <span class="vhdlchar"> </span></b> <em><span class="vhdlkeyword"></span></em> , </td>
|
</tr>
|
</tr>
|
<tr>
|
<tr>
|
<td class="paramkey"></td>
|
<td class="paramkey"></td>
|
<td></td>
|
<td></td>
|
<td class="paramtype"><span class="keywordtype"></span> <b><b><a class="el" href="classmicrocode__branch.html#ad1f070f9b4c8f5ceb26976db1a002544">reset_n</a></b> <span class="vhdlchar"> </span></b> <em><span class="vhdlkeyword"></span></em> ) </td>
|
<td class="paramtype"><span class="keywordtype"></span> <b><b><a class="el" href="classmicrocode__branch.html#a446d61eb34eb480a38661d473bf25fd4">reset_n</a></b> <span class="vhdlchar"> </span></b> <em><span class="vhdlkeyword"></span></em> ) </td>
|
</tr>
|
</tr>
|
<code> [Always Construct]</code></td>
|
<code> [Always Construct]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03403">3403</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03557">3557</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<div class="fragment"><pre class="fragment">
|
<div class="fragment"><pre class="fragment">
|
<a name="l03403"></a>03403 <span class="vhdlkeyword">always</span> @(<span class="vhdlkeyword">posedge</span> <a class="code" href="classmicrocode__branch.html#a76b188e1623e52246f855c4bcee3bac4">clock</a> <span class="vhdlkeyword">or</span> <span class="vhdlkeyword">negedge</span> <a class="code" href="classmicrocode__branch.html#ad1f070f9b4c8f5ceb26976db1a002544">reset_n</a>) <span class="vhdlkeyword">begin</span>
|
<a name="l03557"></a>03557 <span class="vhdlkeyword">always</span> @(<span class="vhdlkeyword">posedge</span> <a class="code" href="classmicrocode__branch.html#aa97186c6a6c8f8229219bceb1750b753">clock</a> <span class="vhdlkeyword">or</span> <span class="vhdlkeyword">negedge</span> <a class="code" href="classmicrocode__branch.html#a446d61eb34eb480a38661d473bf25fd4">reset_n</a>) <span class="vhdlkeyword">begin</span>
|
<a name="l03404"></a>03404 <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#ad1f070f9b4c8f5ceb26976db1a002544">reset_n</a> == <span class="vhdllogic">1'b0</span>) <a class="code" href="classmicrocode__branch.html#aac902b4fa4fc3c410215f108446b4376">micro_pc_0</a> <= <span class="vhdllogic">9'd0</span>;
|
<a name="l03558"></a>03558 <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#a446d61eb34eb480a38661d473bf25fd4">reset_n</a> == <span class="vhdllogic">1'b0</span>) <a class="code" href="classmicrocode__branch.html#ad9bc2cb9966990b791c16ae418be756c">micro_pc_0</a> <= <span class="vhdllogic">9'd0</span>;
|
<a name="l03405"></a>03405 <span class="vhdlkeyword">else</span> <a class="code" href="classmicrocode__branch.html#aac902b4fa4fc3c410215f108446b4376">micro_pc_0</a> <= <a class="code" href="classmicrocode__branch.html#afd332a746242629ba328bd246d82db21">micro_pc</a>;
|
<a name="l03559"></a>03559 <span class="vhdlkeyword">else</span> <a class="code" href="classmicrocode__branch.html#ad9bc2cb9966990b791c16ae418be756c">micro_pc_0</a> <= <a class="code" href="classmicrocode__branch.html#a53df336945e1387fada5822142621f2f">micro_pc</a>;
|
<a name="l03406"></a>03406 <span class="vhdlkeyword">end</span>
|
<a name="l03560"></a>03560 <span class="vhdlkeyword">end</span>
|
</pre></div>
|
</pre></div>
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a5c48a82153e9796a3913029cde0cc182"></a><!-- doxytag: member="microcode_branch::ALWAYS_32" ref="a5c48a82153e9796a3913029cde0cc182" args="clock, reset_n" -->
|
<a class="anchor" id="a4e2c393980b78c66fbb22710e14a1cbb"></a><!-- doxytag: member="microcode_branch::ALWAYS_33" ref="a4e2c393980b78c66fbb22710e14a1cbb" args="clock, reset_n" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><b><span class="vhdlchar"> </span></b>ALWAYS_32 <td></td>
|
<td class="memname"><b><span class="vhdlchar"> </span></b>ALWAYS_33 <td></td>
|
<td class="paramtype">(<span class="keywordtype"></span> <b><b><a class="el" href="classmicrocode__branch.html#a76b188e1623e52246f855c4bcee3bac4">clock</a></b> <span class="vhdlchar"> </span></b> <em><span class="vhdlkeyword"></span></em> , </td>
|
<td class="paramtype">(<span class="keywordtype"></span> <b><b><a class="el" href="classmicrocode__branch.html#aa97186c6a6c8f8229219bceb1750b753">clock</a></b> <span class="vhdlchar"> </span></b> <em><span class="vhdlkeyword"></span></em> , </td>
|
</tr>
|
</tr>
|
<tr>
|
<tr>
|
<td class="paramkey"></td>
|
<td class="paramkey"></td>
|
<td></td>
|
<td></td>
|
<td class="paramtype"><span class="keywordtype"></span> <b><b><a class="el" href="classmicrocode__branch.html#ad1f070f9b4c8f5ceb26976db1a002544">reset_n</a></b> <span class="vhdlchar"> </span></b> <em><span class="vhdlkeyword"></span></em> ) </td>
|
<td class="paramtype"><span class="keywordtype"></span> <b><b><a class="el" href="classmicrocode__branch.html#a446d61eb34eb480a38661d473bf25fd4">reset_n</a></b> <span class="vhdlchar"> </span></b> <em><span class="vhdlkeyword"></span></em> ) </td>
|
</tr>
|
</tr>
|
<code> [Always Construct]</code></td>
|
<code> [Always Construct]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03408">3408</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03562">3562</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<div class="fragment"><pre class="fragment">
|
<div class="fragment"><pre class="fragment">
|
<a name="l03408"></a>03408 <span class="vhdlkeyword">always</span> @(<span class="vhdlkeyword">posedge</span> <a class="code" href="classmicrocode__branch.html#a76b188e1623e52246f855c4bcee3bac4">clock</a> <span class="vhdlkeyword">or</span> <span class="vhdlkeyword">negedge</span> <a class="code" href="classmicrocode__branch.html#ad1f070f9b4c8f5ceb26976db1a002544">reset_n</a>) <span class="vhdlkeyword">begin</span>
|
<a name="l03562"></a>03562 <span class="vhdlkeyword">always</span> @(<span class="vhdlkeyword">posedge</span> <a class="code" href="classmicrocode__branch.html#aa97186c6a6c8f8229219bceb1750b753">clock</a> <span class="vhdlkeyword">or</span> <span class="vhdlkeyword">negedge</span> <a class="code" href="classmicrocode__branch.html#a446d61eb34eb480a38661d473bf25fd4">reset_n</a>) <span class="vhdlkeyword">begin</span>
|
<a name="l03409"></a>03409 <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#ad1f070f9b4c8f5ceb26976db1a002544">reset_n</a> == <span class="vhdllogic">1'b0</span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03563"></a>03563 <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#a446d61eb34eb480a38661d473bf25fd4">reset_n</a> == <span class="vhdllogic">1'b0</span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03410"></a>03410 <a class="code" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a> <= <span class="vhdllogic">9'd0</span>;
|
<a name="l03564"></a>03564 <a class="code" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a> <= <span class="vhdllogic">9'd0</span>;
|
<a name="l03411"></a>03411 <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a> <= <span class="vhdllogic">9'd0</span>;
|
<a name="l03565"></a>03565 <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a> <= <span class="vhdllogic">9'd0</span>;
|
<a name="l03412"></a>03412 <a class="code" href="classmicrocode__branch.html#a547b09ddad029984522e641643ec5e8b">micro_pc_3</a> <= <span class="vhdllogic">9'd0</span>;
|
<a name="l03566"></a>03566 <a class="code" href="classmicrocode__branch.html#a8d7713b0340f69c7eae6282373e3bf7b">micro_pc_3</a> <= <span class="vhdllogic">9'd0</span>;
|
<a name="l03413"></a>03413 <span class="vhdlkeyword">end</span>
|
<a name="l03567"></a>03567 <span class="vhdlkeyword">end</span>
|
<a name="l03414"></a>03414 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#a5f1992132618eff408f32e7b80762005">branch_control</a> == <a class="code" href="ao68000_8v.html#a79ce1f7b2aa4e141d52316a04977ee60">`BRANCH_stop_flag_wait_ir_decode</a><span class="vhdlchar"></span> && <a class="code" href="classmicrocode__branch.html#af18717da6b7682a59d44abcd74229f3a">prefetch_ir_valid</a> == <span class="vhdllogic">1'b1</span> && <a class="code" href="classmicrocode__branch.html#a54f75ce9a5e56da08a09cc34f55b4b2d">decoder_trap</a> == <span class="vhdllogic">8'd0</span>)
|
<a name="l03568"></a>03568 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#a93f2469a63fd895a2a06d93b58735d41">branch_control</a> == <a class="code" href="ao68000_8v.html#a79ce1f7b2aa4e141d52316a04977ee60">`BRANCH_stop_flag_wait_ir_decode</a><span class="vhdlchar"></span> && <a class="code" href="classmicrocode__branch.html#ae627b4cdc5e73300a5166eb7636468ea">prefetch_ir_valid</a> == <span class="vhdllogic">1'b1</span> && <a class="code" href="classmicrocode__branch.html#a96f331edcf8cb8bb65f80139b5248456">decoder_trap</a> == <span class="vhdllogic">8'd0</span>)
|
<a name="l03415"></a>03415 <span class="vhdlkeyword">begin</span>
|
<a name="l03569"></a>03569 <span class="vhdlkeyword">begin</span>
|
<a name="l03416"></a>03416 <a class="code" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#aac902b4fa4fc3c410215f108446b4376">micro_pc_0</a> + { <span class="vhdllogic">5'd0</span>, <a class="code" href="classmicrocode__branch.html#ac32848091cdcb241716b331d46d29186">branch_offset</a> };
|
<a name="l03570"></a>03570 <a class="code" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#ad9bc2cb9966990b791c16ae418be756c">micro_pc_0</a> + { <span class="vhdllogic">5'd0</span>, <a class="code" href="classmicrocode__branch.html#a4c922f8d1c3da7414164908004c6e60d">branch_offset</a> };
|
<a name="l03417"></a>03417 <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a>;
|
<a name="l03571"></a>03571 <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a>;
|
<a name="l03418"></a>03418 <a class="code" href="classmicrocode__branch.html#a547b09ddad029984522e641643ec5e8b">micro_pc_3</a> <= <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a>;
|
<a name="l03572"></a>03572 <a class="code" href="classmicrocode__branch.html#a8d7713b0340f69c7eae6282373e3bf7b">micro_pc_3</a> <= <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a>;
|
<a name="l03419"></a>03419 <span class="vhdlkeyword">end</span>
|
<a name="l03573"></a>03573 <span class="vhdlkeyword">end</span>
|
<a name="l03420"></a>03420 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#a5f1992132618eff408f32e7b80762005">branch_control</a> == <a class="code" href="ao68000_8v.html#a1f24f0ad71fd4d2edd6ead5ef6c3056a">`BRANCH_procedure</a><span class="vhdlchar"></span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03574"></a>03574 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#a93f2469a63fd895a2a06d93b58735d41">branch_control</a> == <a class="code" href="ao68000_8v.html#a1f24f0ad71fd4d2edd6ead5ef6c3056a">`BRANCH_procedure</a><span class="vhdlchar"></span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03421"></a>03421 <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#ac32848091cdcb241716b331d46d29186">branch_offset</a> == <a class="code" href="ao68000_8v.html#a403d3720f31ad5a5895778bee758fb55">`PROCEDURE_call_read</a><span class="vhdlchar"></span> && <a class="code" href="classmicrocode__branch.html#a22666a234a2f67b6f5b70251dadcd796">load_ea</a> != <span class="vhdllogic">9'd0</span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03575"></a>03575 <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#a4c922f8d1c3da7414164908004c6e60d">branch_offset</a> == <a class="code" href="ao68000_8v.html#a403d3720f31ad5a5895778bee758fb55">`PROCEDURE_call_read</a><span class="vhdlchar"></span> && <a class="code" href="classmicrocode__branch.html#a029e3e9219332863900f71a52816c7ac">load_ea</a> != <span class="vhdllogic">9'd0</span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03422"></a>03422 <a class="code" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#a32a16ad76d8676c24bd1dea2e3aef8b8">perform_ea_read</a>;
|
<a name="l03576"></a>03576 <a class="code" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#acd130168642a726f7de176682a42e3ad">perform_ea_read</a>;
|
<a name="l03423"></a>03423 <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#aac902b4fa4fc3c410215f108446b4376">micro_pc_0</a> + <span class="vhdllogic">9'd1</span>;
|
<a name="l03577"></a>03577 <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#ad9bc2cb9966990b791c16ae418be756c">micro_pc_0</a> + <span class="vhdllogic">9'd1</span>;
|
<a name="l03424"></a>03424 <a class="code" href="classmicrocode__branch.html#a547b09ddad029984522e641643ec5e8b">micro_pc_3</a> <= <a class="code" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a>;
|
<a name="l03578"></a>03578 <a class="code" href="classmicrocode__branch.html#a8d7713b0340f69c7eae6282373e3bf7b">micro_pc_3</a> <= <a class="code" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a>;
|
<a name="l03425"></a>03425 <span class="vhdlkeyword">end</span>
|
<a name="l03579"></a>03579 <span class="vhdlkeyword">end</span>
|
<a name="l03426"></a>03426 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#ac32848091cdcb241716b331d46d29186">branch_offset</a> == <a class="code" href="ao68000_8v.html#a403d3720f31ad5a5895778bee758fb55">`PROCEDURE_call_read</a><span class="vhdlchar"></span> && <a class="code" href="classmicrocode__branch.html#a22666a234a2f67b6f5b70251dadcd796">load_ea</a> == <span class="vhdllogic">9'd0</span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03580"></a>03580 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#a4c922f8d1c3da7414164908004c6e60d">branch_offset</a> == <a class="code" href="ao68000_8v.html#a403d3720f31ad5a5895778bee758fb55">`PROCEDURE_call_read</a><span class="vhdlchar"></span> && <a class="code" href="classmicrocode__branch.html#a029e3e9219332863900f71a52816c7ac">load_ea</a> == <span class="vhdllogic">9'd0</span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03427"></a>03427 <a class="code" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#aac902b4fa4fc3c410215f108446b4376">micro_pc_0</a> + <span class="vhdllogic">9'd1</span>;
|
<a name="l03581"></a>03581 <a class="code" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#ad9bc2cb9966990b791c16ae418be756c">micro_pc_0</a> + <span class="vhdllogic">9'd1</span>;
|
<a name="l03428"></a>03428 <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a>;
|
<a name="l03582"></a>03582 <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a>;
|
<a name="l03429"></a>03429 <a class="code" href="classmicrocode__branch.html#a547b09ddad029984522e641643ec5e8b">micro_pc_3</a> <= <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a>;
|
<a name="l03583"></a>03583 <a class="code" href="classmicrocode__branch.html#a8d7713b0340f69c7eae6282373e3bf7b">micro_pc_3</a> <= <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a>;
|
<a name="l03430"></a>03430 <span class="vhdlkeyword">end</span>
|
<a name="l03584"></a>03584 <span class="vhdlkeyword">end</span>
|
<a name="l03431"></a>03431 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#ac32848091cdcb241716b331d46d29186">branch_offset</a> == <a class="code" href="ao68000_8v.html#a50af2007588b7a528b934ae7672b1214">`PROCEDURE_call_write</a><span class="vhdlchar"></span> && <a class="code" href="classmicrocode__branch.html#ab4d4da3de4b4f6da1040e359e893be38">save_ea</a> != <span class="vhdllogic">9'd0</span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03585"></a>03585 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#a4c922f8d1c3da7414164908004c6e60d">branch_offset</a> == <a class="code" href="ao68000_8v.html#a50af2007588b7a528b934ae7672b1214">`PROCEDURE_call_write</a><span class="vhdlchar"></span> && <a class="code" href="classmicrocode__branch.html#a2bf9f1fb5125818e8eb47aa043e0a393">save_ea</a> != <span class="vhdllogic">9'd0</span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03432"></a>03432 <a class="code" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#ab4d4da3de4b4f6da1040e359e893be38">save_ea</a>;
|
<a name="l03586"></a>03586 <a class="code" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#a2bf9f1fb5125818e8eb47aa043e0a393">save_ea</a>;
|
<a name="l03433"></a>03433 <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a>;
|
<a name="l03587"></a>03587 <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a>;
|
<a name="l03434"></a>03434 <a class="code" href="classmicrocode__branch.html#a547b09ddad029984522e641643ec5e8b">micro_pc_3</a> <= <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a>;
|
<a name="l03588"></a>03588 <a class="code" href="classmicrocode__branch.html#a8d7713b0340f69c7eae6282373e3bf7b">micro_pc_3</a> <= <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a>;
|
<a name="l03435"></a>03435 <span class="vhdlkeyword">end</span>
|
<a name="l03589"></a>03589 <span class="vhdlkeyword">end</span>
|
<a name="l03436"></a>03436 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>((<a class="code" href="classmicrocode__branch.html#ac32848091cdcb241716b331d46d29186">branch_offset</a> == <a class="code" href="ao68000_8v.html#a5c7af3686fb890de6242f973de1ee549">`PROCEDURE_call_load_ea</a><span class="vhdlchar"></span> && <a class="code" href="classmicrocode__branch.html#a22666a234a2f67b6f5b70251dadcd796">load_ea</a> != <span class="vhdllogic">9'd0</span>) ||
|
<a name="l03590"></a>03590 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>((<a class="code" href="classmicrocode__branch.html#a4c922f8d1c3da7414164908004c6e60d">branch_offset</a> == <a class="code" href="ao68000_8v.html#a5c7af3686fb890de6242f973de1ee549">`PROCEDURE_call_load_ea</a><span class="vhdlchar"></span> && <a class="code" href="classmicrocode__branch.html#a029e3e9219332863900f71a52816c7ac">load_ea</a> != <span class="vhdllogic">9'd0</span>) ||
|
<a name="l03437"></a>03437 (<a class="code" href="classmicrocode__branch.html#ac32848091cdcb241716b331d46d29186">branch_offset</a> == <a class="code" href="ao68000_8v.html#a698b04745cbbec22896235d5cfffac43">`PROCEDURE_call_perform_ea_read</a><span class="vhdlchar"></span>) ||
|
<a name="l03591"></a>03591 (<a class="code" href="classmicrocode__branch.html#a4c922f8d1c3da7414164908004c6e60d">branch_offset</a> == <a class="code" href="ao68000_8v.html#a698b04745cbbec22896235d5cfffac43">`PROCEDURE_call_perform_ea_read</a><span class="vhdlchar"></span>) ||
|
<a name="l03438"></a>03438 (<a class="code" href="classmicrocode__branch.html#ac32848091cdcb241716b331d46d29186">branch_offset</a> == <a class="code" href="ao68000_8v.html#aa98c954da2ac9f709907c8c593b1439e">`PROCEDURE_call_perform_ea_write</a><span class="vhdlchar"></span>) ||
|
<a name="l03592"></a>03592 (<a class="code" href="classmicrocode__branch.html#a4c922f8d1c3da7414164908004c6e60d">branch_offset</a> == <a class="code" href="ao68000_8v.html#aa98c954da2ac9f709907c8c593b1439e">`PROCEDURE_call_perform_ea_write</a><span class="vhdlchar"></span>) ||
|
<a name="l03439"></a>03439 (<a class="code" href="classmicrocode__branch.html#ac32848091cdcb241716b331d46d29186">branch_offset</a> == <a class="code" href="ao68000_8v.html#a30022c5eb1821e27dd5c70d4affbc835">`PROCEDURE_call_save_ea</a><span class="vhdlchar"></span> && <a class="code" href="classmicrocode__branch.html#ab4d4da3de4b4f6da1040e359e893be38">save_ea</a> != <span class="vhdllogic">9'd0</span>) ||
|
<a name="l03593"></a>03593 (<a class="code" href="classmicrocode__branch.html#a4c922f8d1c3da7414164908004c6e60d">branch_offset</a> == <a class="code" href="ao68000_8v.html#a30022c5eb1821e27dd5c70d4affbc835">`PROCEDURE_call_save_ea</a><span class="vhdlchar"></span> && <a class="code" href="classmicrocode__branch.html#a2bf9f1fb5125818e8eb47aa043e0a393">save_ea</a> != <span class="vhdllogic">9'd0</span>) ||
|
<a name="l03440"></a>03440 (<a class="code" href="classmicrocode__branch.html#ac32848091cdcb241716b331d46d29186">branch_offset</a> == <a class="code" href="ao68000_8v.html#a2c67cc2747b67d04684855e14c2b9fbb">`PROCEDURE_call_trap</a><span class="vhdlchar"></span>) )
|
<a name="l03594"></a>03594 (<a class="code" href="classmicrocode__branch.html#a4c922f8d1c3da7414164908004c6e60d">branch_offset</a> == <a class="code" href="ao68000_8v.html#a2c67cc2747b67d04684855e14c2b9fbb">`PROCEDURE_call_trap</a><span class="vhdlchar"></span>) )
|
<a name="l03441"></a>03441 <span class="vhdlkeyword">begin</span>
|
<a name="l03595"></a>03595 <span class="vhdlkeyword">begin</span>
|
<a name="l03442"></a>03442 <a class="code" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#aac902b4fa4fc3c410215f108446b4376">micro_pc_0</a> + <span class="vhdllogic">9'd1</span>;
|
<a name="l03596"></a>03596 <a class="code" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#ad9bc2cb9966990b791c16ae418be756c">micro_pc_0</a> + <span class="vhdllogic">9'd1</span>;
|
<a name="l03443"></a>03443 <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a>;
|
<a name="l03597"></a>03597 <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a>;
|
<a name="l03444"></a>03444 <a class="code" href="classmicrocode__branch.html#a547b09ddad029984522e641643ec5e8b">micro_pc_3</a> <= <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a>;
|
<a name="l03598"></a>03598 <a class="code" href="classmicrocode__branch.html#a8d7713b0340f69c7eae6282373e3bf7b">micro_pc_3</a> <= <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a>;
|
<a name="l03445"></a>03445 <span class="vhdlkeyword">end</span>
|
<a name="l03599"></a>03599 <span class="vhdlkeyword">end</span>
|
<a name="l03446"></a>03446 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#ac32848091cdcb241716b331d46d29186">branch_offset</a> == <a class="code" href="ao68000_8v.html#af842761d13933777546d76bd997e7494">`PROCEDURE_return</a><span class="vhdlchar"></span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03600"></a>03600 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#a4c922f8d1c3da7414164908004c6e60d">branch_offset</a> == <a class="code" href="ao68000_8v.html#af842761d13933777546d76bd997e7494">`PROCEDURE_return</a><span class="vhdlchar"></span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03447"></a>03447 <a class="code" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a>;
|
<a name="l03601"></a>03601 <a class="code" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a>;
|
<a name="l03448"></a>03448 <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#a547b09ddad029984522e641643ec5e8b">micro_pc_3</a>;
|
<a name="l03602"></a>03602 <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#a8d7713b0340f69c7eae6282373e3bf7b">micro_pc_3</a>;
|
<a name="l03449"></a>03449 <a class="code" href="classmicrocode__branch.html#a547b09ddad029984522e641643ec5e8b">micro_pc_3</a> <= <span class="vhdllogic">9'd0</span>;
|
<a name="l03603"></a>03603 <a class="code" href="classmicrocode__branch.html#a8d7713b0340f69c7eae6282373e3bf7b">micro_pc_3</a> <= <span class="vhdllogic">9'd0</span>;
|
<a name="l03450"></a>03450 <span class="vhdlkeyword">end</span>
|
<a name="l03604"></a>03604 <span class="vhdlkeyword">end</span>
|
<a name="l03451"></a>03451 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#ac32848091cdcb241716b331d46d29186">branch_offset</a> == <a class="code" href="ao68000_8v.html#a318a0823db3c0aa8dfeae26f05495e5b">`PROCEDURE_push_micropc</a><span class="vhdlchar"></span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03605"></a>03605 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#a4c922f8d1c3da7414164908004c6e60d">branch_offset</a> == <a class="code" href="ao68000_8v.html#a318a0823db3c0aa8dfeae26f05495e5b">`PROCEDURE_push_micropc</a><span class="vhdlchar"></span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03452"></a>03452 <a class="code" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#aac902b4fa4fc3c410215f108446b4376">micro_pc_0</a>;
|
<a name="l03606"></a>03606 <a class="code" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#ad9bc2cb9966990b791c16ae418be756c">micro_pc_0</a>;
|
<a name="l03453"></a>03453 <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a>;
|
<a name="l03607"></a>03607 <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a>;
|
<a name="l03454"></a>03454 <a class="code" href="classmicrocode__branch.html#a547b09ddad029984522e641643ec5e8b">micro_pc_3</a> <= <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a>;
|
<a name="l03608"></a>03608 <a class="code" href="classmicrocode__branch.html#a8d7713b0340f69c7eae6282373e3bf7b">micro_pc_3</a> <= <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a>;
|
<a name="l03455"></a>03455 <span class="vhdlkeyword">end</span>
|
<a name="l03609"></a>03609 <span class="vhdlkeyword">end</span>
|
<a name="l03456"></a>03456 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#ac32848091cdcb241716b331d46d29186">branch_offset</a> == <a class="code" href="ao68000_8v.html#acfe58e669e77374120e6e534fc621316">`PROCEDURE_pop_micropc</a><span class="vhdlchar"></span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03610"></a>03610 <span class="vhdlkeyword">else</span> <span class="vhdlkeyword">if</span>(<a class="code" href="classmicrocode__branch.html#a4c922f8d1c3da7414164908004c6e60d">branch_offset</a> == <a class="code" href="ao68000_8v.html#acfe58e669e77374120e6e534fc621316">`PROCEDURE_pop_micropc</a><span class="vhdlchar"></span>) <span class="vhdlkeyword">begin</span>
|
<a name="l03457"></a>03457 <a class="code" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a>;
|
<a name="l03611"></a>03611 <a class="code" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a> <= <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a>;
|
<a name="l03458"></a>03458 <a class="code" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#a547b09ddad029984522e641643ec5e8b">micro_pc_3</a>;
|
<a name="l03612"></a>03612 <a class="code" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a> <= <a class="code" href="classmicrocode__branch.html#a8d7713b0340f69c7eae6282373e3bf7b">micro_pc_3</a>;
|
<a name="l03459"></a>03459 <a class="code" href="classmicrocode__branch.html#a547b09ddad029984522e641643ec5e8b">micro_pc_3</a> <= <span class="vhdllogic">9'd0</span>;
|
<a name="l03613"></a>03613 <a class="code" href="classmicrocode__branch.html#a8d7713b0340f69c7eae6282373e3bf7b">micro_pc_3</a> <= <span class="vhdllogic">9'd0</span>;
|
<a name="l03460"></a>03460 <span class="vhdlkeyword">end</span>
|
<a name="l03614"></a>03614 <span class="vhdlkeyword">end</span>
|
<a name="l03461"></a>03461 <span class="vhdlkeyword">end</span>
|
<a name="l03615"></a>03615 <span class="vhdlkeyword">end</span>
|
<a name="l03462"></a>03462 <span class="vhdlkeyword">end</span>
|
<a name="l03616"></a>03616 <span class="vhdlkeyword">end</span>
|
</pre></div>
|
</pre></div>
|
</div>
|
</div>
|
</div>
|
</div>
|
<hr/><h2>Member Data Documentation</h2>
|
<hr/><h2>Member Data Documentation</h2>
|
<a class="anchor" id="a76b188e1623e52246f855c4bcee3bac4"></a><!-- doxytag: member="microcode_branch::clock" ref="a76b188e1623e52246f855c4bcee3bac4" args="" -->
|
<a class="anchor" id="aa97186c6a6c8f8229219bceb1750b753"></a><!-- doxytag: member="microcode_branch::clock" ref="aa97186c6a6c8f8229219bceb1750b753" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#aa97186c6a6c8f8229219bceb1750b753">clock</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03475">3475</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a446d61eb34eb480a38661d473bf25fd4"></a><!-- doxytag: member="microcode_branch::reset_n" ref="a446d61eb34eb480a38661d473bf25fd4" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a76b188e1623e52246f855c4bcee3bac4">clock</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a446d61eb34eb480a38661d473bf25fd4">reset_n</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03322">3322</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03476">3476</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="ad1f070f9b4c8f5ceb26976db1a002544"></a><!-- doxytag: member="microcode_branch::reset_n" ref="ad1f070f9b4c8f5ceb26976db1a002544" args="" -->
|
<a class="anchor" id="a42e8abed644ad88712e3f12b88119b93"></a><!-- doxytag: member="microcode_branch::movem_loop" ref="a42e8abed644ad88712e3f12b88119b93" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#ad1f070f9b4c8f5ceb26976db1a002544">reset_n</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a42e8abed644ad88712e3f12b88119b93">movem_loop</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">4</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03323">3323</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03478">3478</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a12ffad338dea6d4e68c468f874c9c397"></a><!-- doxytag: member="microcode_branch::movem_loop" ref="a12ffad338dea6d4e68c468f874c9c397" args="" -->
|
<a class="anchor" id="abad84561ae17084ceb7d2a623b446a14"></a><!-- doxytag: member="microcode_branch::movem_reg" ref="abad84561ae17084ceb7d2a623b446a14" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a12ffad338dea6d4e68c468f874c9c397">movem_loop</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">4</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#abad84561ae17084ceb7d2a623b446a14">movem_reg</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03325">3325</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03479">3479</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="aeac4a8240d0b7adcf72a5307ad247c94"></a><!-- doxytag: member="microcode_branch::movem_reg" ref="aeac4a8240d0b7adcf72a5307ad247c94" args="" -->
|
<a class="anchor" id="a44a7fbf19a4641fb5007ba59ea7867b2"></a><!-- doxytag: member="microcode_branch::operand2" ref="a44a7fbf19a4641fb5007ba59ea7867b2" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#aeac4a8240d0b7adcf72a5307ad247c94">movem_reg</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a44a7fbf19a4641fb5007ba59ea7867b2">operand2</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03326">3326</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03480">3480</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a5c031ec3116e1d1d82faa12db6b2d933"></a><!-- doxytag: member="microcode_branch::operand2" ref="a5c031ec3116e1d1d82faa12db6b2d933" args="" -->
|
<a class="anchor" id="ae0d0b0c347c453aed25820eb4d5ede60"></a><!-- doxytag: member="microcode_branch::alu_signal" ref="ae0d0b0c347c453aed25820eb4d5ede60" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a5c031ec3116e1d1d82faa12db6b2d933">operand2</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#ae0d0b0c347c453aed25820eb4d5ede60">alu_signal</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03327">3327</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03481">3481</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a02353e5a7499cf8739d01b9822b42078"></a><!-- doxytag: member="microcode_branch::special" ref="a02353e5a7499cf8739d01b9822b42078" args="" -->
|
<a class="anchor" id="a6965faa1f8f535384a68703714d67d41"></a><!-- doxytag: member="microcode_branch::alu_mult_div_ready" ref="a6965faa1f8f535384a68703714d67d41" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a02353e5a7499cf8739d01b9822b42078">special</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">1</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a6965faa1f8f535384a68703714d67d41">alu_mult_div_ready</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03328">3328</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03482">3482</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="ab4552241e8cc82cc12b9b4da7ba6eb4a"></a><!-- doxytag: member="microcode_branch::condition" ref="ab4552241e8cc82cc12b9b4da7ba6eb4a" args="" -->
|
<a class="anchor" id="a812465227c1ce82d3a227a04a5cc9a89"></a><!-- doxytag: member="microcode_branch::condition" ref="a812465227c1ce82d3a227a04a5cc9a89" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#ab4552241e8cc82cc12b9b4da7ba6eb4a">condition</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a812465227c1ce82d3a227a04a5cc9a89">condition</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03329">3329</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03483">3483</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a23f3ef9c234198f48547765bd55f5ade"></a><!-- doxytag: member="microcode_branch::result" ref="a23f3ef9c234198f48547765bd55f5ade" args="" -->
|
<a class="anchor" id="a07ec962ad743b1c4988f5b0f6332f393"></a><!-- doxytag: member="microcode_branch::result" ref="a07ec962ad743b1c4988f5b0f6332f393" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a23f3ef9c234198f48547765bd55f5ade">result</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a07ec962ad743b1c4988f5b0f6332f393">result</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03330">3330</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03484">3484</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a3a6ea4e66d573a2f136893af9dd9a07e"></a><!-- doxytag: member="microcode_branch::overflow" ref="a3a6ea4e66d573a2f136893af9dd9a07e" args="" -->
|
<a class="anchor" id="a8e3878b37a15cbe9f5ac25d9d0c50ff5"></a><!-- doxytag: member="microcode_branch::overflow" ref="a8e3878b37a15cbe9f5ac25d9d0c50ff5" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a3a6ea4e66d573a2f136893af9dd9a07e">overflow</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a8e3878b37a15cbe9f5ac25d9d0c50ff5">overflow</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03331">3331</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03485">3485</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="afeee97d0ad123bf763cdfa03339caa0e"></a><!-- doxytag: member="microcode_branch::stop_flag" ref="afeee97d0ad123bf763cdfa03339caa0e" args="" -->
|
<a class="anchor" id="a76527514b31cb7de3a0f1f3a9b4fa039"></a><!-- doxytag: member="microcode_branch::stop_flag" ref="a76527514b31cb7de3a0f1f3a9b4fa039" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#afeee97d0ad123bf763cdfa03339caa0e">stop_flag</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a76527514b31cb7de3a0f1f3a9b4fa039">stop_flag</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03332">3332</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03486">3486</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a9b196bf95b9d6a44ce42c9b1fc114c00"></a><!-- doxytag: member="microcode_branch::ir" ref="a9b196bf95b9d6a44ce42c9b1fc114c00" args="" -->
|
<a class="anchor" id="a66d21fc86ad1b8a3b3f72d78b9c96aef"></a><!-- doxytag: member="microcode_branch::ir" ref="a66d21fc86ad1b8a3b3f72d78b9c96aef" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a9b196bf95b9d6a44ce42c9b1fc114c00">ir</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a66d21fc86ad1b8a3b3f72d78b9c96aef">ir</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03333">3333</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03487">3487</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a54f75ce9a5e56da08a09cc34f55b4b2d"></a><!-- doxytag: member="microcode_branch::decoder_trap" ref="a54f75ce9a5e56da08a09cc34f55b4b2d" args="" -->
|
<a class="anchor" id="a96f331edcf8cb8bb65f80139b5248456"></a><!-- doxytag: member="microcode_branch::decoder_trap" ref="a96f331edcf8cb8bb65f80139b5248456" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a54f75ce9a5e56da08a09cc34f55b4b2d">decoder_trap</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">7</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a96f331edcf8cb8bb65f80139b5248456">decoder_trap</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">7</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03334">3334</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03488">3488</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a38ec51cc7ef8a4dc74f2907151a97e3d"></a><!-- doxytag: member="microcode_branch::trace_flag" ref="a38ec51cc7ef8a4dc74f2907151a97e3d" args="" -->
|
<a class="anchor" id="a909c52e94961a97edb894efc59ecae40"></a><!-- doxytag: member="microcode_branch::trace_flag" ref="a909c52e94961a97edb894efc59ecae40" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a38ec51cc7ef8a4dc74f2907151a97e3d">trace_flag</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a909c52e94961a97edb894efc59ecae40">trace_flag</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03335">3335</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03489">3489</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a18e504daee550b286d1d4496c42f6f41"></a><!-- doxytag: member="microcode_branch::group_0_flag" ref="a18e504daee550b286d1d4496c42f6f41" args="" -->
|
<a class="anchor" id="a1520537038c18470f595c0d2858431f3"></a><!-- doxytag: member="microcode_branch::group_0_flag" ref="a1520537038c18470f595c0d2858431f3" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a18e504daee550b286d1d4496c42f6f41">group_0_flag</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a1520537038c18470f595c0d2858431f3">group_0_flag</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03336">3336</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03490">3490</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="ac36f5fc902683ec106b8206403d167b3"></a><!-- doxytag: member="microcode_branch::interrupt_mask" ref="ac36f5fc902683ec106b8206403d167b3" args="" -->
|
<a class="anchor" id="a474cb146bed7bdde681694c3f06a1106"></a><!-- doxytag: member="microcode_branch::interrupt_mask" ref="a474cb146bed7bdde681694c3f06a1106" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#ac36f5fc902683ec106b8206403d167b3">interrupt_mask</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">2</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a474cb146bed7bdde681694c3f06a1106">interrupt_mask</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">2</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03337">3337</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03491">3491</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a22666a234a2f67b6f5b70251dadcd796"></a><!-- doxytag: member="microcode_branch::load_ea" ref="a22666a234a2f67b6f5b70251dadcd796" args="" -->
|
<a class="anchor" id="a029e3e9219332863900f71a52816c7ac"></a><!-- doxytag: member="microcode_branch::load_ea" ref="a029e3e9219332863900f71a52816c7ac" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a22666a234a2f67b6f5b70251dadcd796">load_ea</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a029e3e9219332863900f71a52816c7ac">load_ea</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03339">3339</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03493">3493</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a32a16ad76d8676c24bd1dea2e3aef8b8"></a><!-- doxytag: member="microcode_branch::perform_ea_read" ref="a32a16ad76d8676c24bd1dea2e3aef8b8" args="" -->
|
<a class="anchor" id="acd130168642a726f7de176682a42e3ad"></a><!-- doxytag: member="microcode_branch::perform_ea_read" ref="acd130168642a726f7de176682a42e3ad" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a32a16ad76d8676c24bd1dea2e3aef8b8">perform_ea_read</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#acd130168642a726f7de176682a42e3ad">perform_ea_read</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03340">3340</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03494">3494</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a35204d813fc4847af2438e2de2bd7e1c"></a><!-- doxytag: member="microcode_branch::perform_ea_write" ref="a35204d813fc4847af2438e2de2bd7e1c" args="" -->
|
<a class="anchor" id="a6f20353ec8aea573354892ebe79e4aec"></a><!-- doxytag: member="microcode_branch::perform_ea_write" ref="a6f20353ec8aea573354892ebe79e4aec" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a35204d813fc4847af2438e2de2bd7e1c">perform_ea_write</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a6f20353ec8aea573354892ebe79e4aec">perform_ea_write</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03341">3341</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03495">3495</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="ab4d4da3de4b4f6da1040e359e893be38"></a><!-- doxytag: member="microcode_branch::save_ea" ref="ab4d4da3de4b4f6da1040e359e893be38" args="" -->
|
<a class="anchor" id="a2bf9f1fb5125818e8eb47aa043e0a393"></a><!-- doxytag: member="microcode_branch::save_ea" ref="a2bf9f1fb5125818e8eb47aa043e0a393" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#ab4d4da3de4b4f6da1040e359e893be38">save_ea</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a2bf9f1fb5125818e8eb47aa043e0a393">save_ea</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03342">3342</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03496">3496</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a212c09b6f3a43a832d7100e5116a09ac"></a><!-- doxytag: member="microcode_branch::decoder_micropc" ref="a212c09b6f3a43a832d7100e5116a09ac" args="" -->
|
<a class="anchor" id="a1493bf14db63cdb7d2ce8b2410b1c33b"></a><!-- doxytag: member="microcode_branch::decoder_micropc" ref="a1493bf14db63cdb7d2ce8b2410b1c33b" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a212c09b6f3a43a832d7100e5116a09ac">decoder_micropc</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a1493bf14db63cdb7d2ce8b2410b1c33b">decoder_micropc</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03343">3343</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03497">3497</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="ade752720f4302b0dda2e4642eb5d7d8a"></a><!-- doxytag: member="microcode_branch::prefetch_ir_valid_32" ref="ade752720f4302b0dda2e4642eb5d7d8a" args="" -->
|
<a class="anchor" id="aef8500b16e788430917ee03f003d10a9"></a><!-- doxytag: member="microcode_branch::prefetch_ir_valid_32" ref="aef8500b16e788430917ee03f003d10a9" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#ade752720f4302b0dda2e4642eb5d7d8a">prefetch_ir_valid_32</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#aef8500b16e788430917ee03f003d10a9">prefetch_ir_valid_32</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03345">3345</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03499">3499</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="af18717da6b7682a59d44abcd74229f3a"></a><!-- doxytag: member="microcode_branch::prefetch_ir_valid" ref="af18717da6b7682a59d44abcd74229f3a" args="" -->
|
<a class="anchor" id="ae627b4cdc5e73300a5166eb7636468ea"></a><!-- doxytag: member="microcode_branch::prefetch_ir_valid" ref="ae627b4cdc5e73300a5166eb7636468ea" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#af18717da6b7682a59d44abcd74229f3a">prefetch_ir_valid</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#ae627b4cdc5e73300a5166eb7636468ea">prefetch_ir_valid</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03346">3346</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03500">3500</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a193e03aa5aef5009e6897c549a604934"></a><!-- doxytag: member="microcode_branch::jmp_address_trap" ref="a193e03aa5aef5009e6897c549a604934" args="" -->
|
<a class="anchor" id="abc45eb66161b645c69d4b6ad6457ff31"></a><!-- doxytag: member="microcode_branch::jmp_address_trap" ref="abc45eb66161b645c69d4b6ad6457ff31" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a193e03aa5aef5009e6897c549a604934">jmp_address_trap</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#abc45eb66161b645c69d4b6ad6457ff31">jmp_address_trap</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03347">3347</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03501">3501</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a5505ef4007ef9bc385f332222e77d5ee"></a><!-- doxytag: member="microcode_branch::jmp_bus_trap" ref="a5505ef4007ef9bc385f332222e77d5ee" args="" -->
|
<a class="anchor" id="a9ba804e0f049ed633f01c611e248a587"></a><!-- doxytag: member="microcode_branch::jmp_bus_trap" ref="a9ba804e0f049ed633f01c611e248a587" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a5505ef4007ef9bc385f332222e77d5ee">jmp_bus_trap</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a9ba804e0f049ed633f01c611e248a587">jmp_bus_trap</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03348">3348</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03502">3502</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a69b8c0128e53acbc54f1c5384f0a1684"></a><!-- doxytag: member="microcode_branch::finished" ref="a69b8c0128e53acbc54f1c5384f0a1684" args="" -->
|
<a class="anchor" id="ab3eb1598fd8ff755ee7811485c4b9849"></a><!-- doxytag: member="microcode_branch::finished" ref="ab3eb1598fd8ff755ee7811485c4b9849" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a69b8c0128e53acbc54f1c5384f0a1684">finished</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#ab3eb1598fd8ff755ee7811485c4b9849">finished</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03349">3349</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03503">3503</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a5f1992132618eff408f32e7b80762005"></a><!-- doxytag: member="microcode_branch::branch_control" ref="a5f1992132618eff408f32e7b80762005" args="" -->
|
<a class="anchor" id="a93f2469a63fd895a2a06d93b58735d41"></a><!-- doxytag: member="microcode_branch::branch_control" ref="a93f2469a63fd895a2a06d93b58735d41" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a5f1992132618eff408f32e7b80762005">branch_control</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">3</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a93f2469a63fd895a2a06d93b58735d41">branch_control</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">3</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03351">3351</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03505">3505</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="ac32848091cdcb241716b331d46d29186"></a><!-- doxytag: member="microcode_branch::branch_offset" ref="ac32848091cdcb241716b331d46d29186" args="" -->
|
<a class="anchor" id="a4c922f8d1c3da7414164908004c6e60d"></a><!-- doxytag: member="microcode_branch::branch_offset" ref="a4c922f8d1c3da7414164908004c6e60d" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#ac32848091cdcb241716b331d46d29186">branch_offset</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">3</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a4c922f8d1c3da7414164908004c6e60d">branch_offset</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">3</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03352">3352</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03506">3506</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="afd332a746242629ba328bd246d82db21"></a><!-- doxytag: member="microcode_branch::micro_pc" ref="afd332a746242629ba328bd246d82db21" args="" -->
|
<a class="anchor" id="a53df336945e1387fada5822142621f2f"></a><!-- doxytag: member="microcode_branch::micro_pc" ref="a53df336945e1387fada5822142621f2f" args="" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#afd332a746242629ba328bd246d82db21">micro_pc</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a53df336945e1387fada5822142621f2f">micro_pc</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03353">3353</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03507">3507</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="aac902b4fa4fc3c410215f108446b4376"></a><!-- doxytag: member="microcode_branch::micro_pc_0" ref="aac902b4fa4fc3c410215f108446b4376" args="reg[8:0]" -->
|
<a class="anchor" id="ad9bc2cb9966990b791c16ae418be756c"></a><!-- doxytag: member="microcode_branch::micro_pc_0" ref="ad9bc2cb9966990b791c16ae418be756c" args="reg[8:0]" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#aac902b4fa4fc3c410215f108446b4376">micro_pc_0</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[8:0]]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#ad9bc2cb9966990b791c16ae418be756c">micro_pc_0</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[8:0]]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03356">3356</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03510">3510</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a58738f798bf11a4b91bb59b52bd8ec15"></a><!-- doxytag: member="microcode_branch::micro_pc_1" ref="a58738f798bf11a4b91bb59b52bd8ec15" args="reg[8:0]" -->
|
<a class="anchor" id="a1759008367898c209d99232aaa1dfd6c"></a><!-- doxytag: member="microcode_branch::micro_pc_1" ref="a1759008367898c209d99232aaa1dfd6c" args="reg[8:0]" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a58738f798bf11a4b91bb59b52bd8ec15">micro_pc_1</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[8:0]]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a1759008367898c209d99232aaa1dfd6c">micro_pc_1</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[8:0]]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03357">3357</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03511">3511</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a2a52bc97056f9623a48b6664a5250a82"></a><!-- doxytag: member="microcode_branch::micro_pc_2" ref="a2a52bc97056f9623a48b6664a5250a82" args="reg[8:0]" -->
|
<a class="anchor" id="a5f0609e6f83715642a34d65104c11e47"></a><!-- doxytag: member="microcode_branch::micro_pc_2" ref="a5f0609e6f83715642a34d65104c11e47" args="reg[8:0]" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a2a52bc97056f9623a48b6664a5250a82">micro_pc_2</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[8:0]]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a5f0609e6f83715642a34d65104c11e47">micro_pc_2</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[8:0]]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03358">3358</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03512">3512</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<a class="anchor" id="a547b09ddad029984522e641643ec5e8b"></a><!-- doxytag: member="microcode_branch::micro_pc_3" ref="a547b09ddad029984522e641643ec5e8b" args="reg[8:0]" -->
|
<a class="anchor" id="a8d7713b0340f69c7eae6282373e3bf7b"></a><!-- doxytag: member="microcode_branch::micro_pc_3" ref="a8d7713b0340f69c7eae6282373e3bf7b" args="reg[8:0]" -->
|
<div class="memitem">
|
<div class="memitem">
|
<div class="memproto">
|
<div class="memproto">
|
<table class="memname">
|
<table class="memname">
|
<tr>
|
<tr>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a547b09ddad029984522e641643ec5e8b">micro_pc_3</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[8:0]]</code></td>
|
<td class="memname"><span class="stringliteral"><a class="el" href="classmicrocode__branch.html#a8d7713b0340f69c7eae6282373e3bf7b">micro_pc_3</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[8:0]]</code></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
</div>
|
</div>
|
<div class="memdoc">
|
<div class="memdoc">
|
|
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03359">3359</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l03513">3513</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
<li><a class="el" href="ao68000_8v_source.html">ao68000.v</a></li>
|
<li><a class="el" href="ao68000_8v_source.html">ao68000.v</a></li>
|
</ul>
|
</ul>
|
</div>
|
</div>
|
<hr class="footer"/><address class="footer"><small>Generated on Sat Dec 11 2010 13:21:13 for ao68000 by 
|
<hr class="footer"/><address class="footer"><small>Generated on Sat Jan 15 2011 16:45:29 for ao68000 by 
|
<a href="http://www.doxygen.org/index.html">
|
<a href="http://www.doxygen.org/index.html">
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
|
</body>
|
</body>
|
</html>
|
</html>
|
|
|
No newline at end of file
|
No newline at end of file
|