OpenCores
URL https://opencores.org/ocsvn/neorv32/neorv32/trunk

Subversion Repositories neorv32

[/] [neorv32/] [trunk/] [rtl/] [core/] [neorv32_cpu_cp_fpu.vhd] - Diff between revs 61 and 71

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 61 Rev 71
Line 17... Line 17...
-- # * Signaling NaNs (sNaN) will not be generated by the hardware at all. However, if inserted by #
-- # * Signaling NaNs (sNaN) will not be generated by the hardware at all. However, if inserted by #
-- #   the programmer they are handled correctly.                                                  #
-- #   the programmer they are handled correctly.                                                  #
-- # ********************************************************************************************* #
-- # ********************************************************************************************* #
-- # BSD 3-Clause License                                                                          #
-- # BSD 3-Clause License                                                                          #
-- #                                                                                               #
-- #                                                                                               #
-- # Copyright (c) 2021, Stephan Nolting. All rights reserved.                                     #
-- # Copyright (c) 2022, Stephan Nolting. All rights reserved.                                     #
-- #                                                                                               #
-- #                                                                                               #
-- # Redistribution and use in source and binary forms, with or without modification, are          #
-- # Redistribution and use in source and binary forms, with or without modification, are          #
-- # permitted provided that the following conditions are met:                                     #
-- # permitted provided that the following conditions are met:                                     #
-- #                                                                                               #
-- #                                                                                               #
-- # 1. Redistributions of source code must retain the above copyright notice, this list of        #
-- # 1. Redistributions of source code must retain the above copyright notice, this list of        #
Line 382... Line 382...
            ctrl_engine.state <= S_BUSY;
            ctrl_engine.state <= S_BUSY;
          end if;
          end if;
 
 
        when S_BUSY => -- operation in progress (multi-cycle)
        when S_BUSY => -- operation in progress (multi-cycle)
        -- -----------------------------------------------------------
        -- -----------------------------------------------------------
          if (fu_core_done = '1') then -- processing done?
          if (fu_core_done = '1') or (ctrl_i(ctrl_trap_c) = '1') then -- processing done? abort if trap
            ctrl_engine.valid <= '1';
            ctrl_engine.valid <= '1';
            ctrl_engine.state <= S_IDLE;
            ctrl_engine.state <= S_IDLE;
          end if;
          end if;
 
 
        when others => -- undefined
        when others => -- undefined

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.