⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 grt-lib.ads

📁 vhdl集成电路设计软件.需要用gcc-4.0.2版本编译.
💻 ADS
字号:
--  GHDL Run Time (GRT) -  misc subprograms.--  Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold----  GHDL is free software; you can redistribute it and/or modify it under--  the terms of the GNU General Public License as published by the Free--  Software Foundation; either version 2, or (at your option) any later--  version.----  GHDL is distributed in the hope that it will be useful, but WITHOUT ANY--  WARRANTY; without even the implied warranty of MERCHANTABILITY or--  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License--  for more details.----  You should have received a copy of the GNU General Public License--  along with GCC; see the file COPYING.  If not, write to the Free--  Software Foundation, 59 Temple Place - Suite 330, Boston, MA--  02111-1307, USA.with Grt.Types; use Grt.Types;package Grt.Lib is   pragma Preelaborate (Grt.Lib);   procedure Ghdl_Memcpy     (Dest : Ghdl_Ptr; Src : Ghdl_Ptr; Size : Ghdl_Index_Type);   procedure Ghdl_Assert_Failed     (Str : Std_String_Ptr; Severity : Integer; Loc : Ghdl_Location_Ptr);   procedure Ghdl_Report     (Str : Std_String_Ptr; Severity : Integer; Loc : Ghdl_Location_Ptr);   Note_Severity    : constant Integer := 0;   Warning_Severity : constant Integer := 1;   Error_Severity   : constant Integer := 2;   Failure_Severity : constant Integer := 3;   procedure Ghdl_Bound_Check_Failed_L0 (Number : Ghdl_Index_Type);   procedure Ghdl_Bound_Check_Failed_L1 (Filename : Ghdl_C_String;                                         Line: Ghdl_I32);   --  Program error has occured:   --  * configuration of an already configured block.   procedure Ghdl_Program_Error;   function Ghdl_Integer_Exp (V : Ghdl_I32; E : Ghdl_I32)     return Ghdl_I32;   function Ghdl_Malloc (Size : Ghdl_Index_Type) return Ghdl_Ptr;   --  Allocate and clear SIZE bytes.   function Ghdl_Malloc0 (Size : Ghdl_Index_Type) return Ghdl_Ptr;   procedure Ghdl_Deallocate (Ptr : Ghdl_Ptr);   function Ghdl_Real_Exp (X : Ghdl_Real; Exp : Ghdl_I32)     return Ghdl_Real;   --  Create a vhdl string.   Ghdl_Assert_Default_Report_Arr : constant String := "Assertion violation";   Ghdl_Assert_Default_Report_Bounds : constant Std_String_Bound :=     (Dim_1 => (Left => 1,                Right => Ghdl_Assert_Default_Report_Arr'Length,                Dir => Dir_To,                Length => Ghdl_Assert_Default_Report_Arr'Length));   Ghdl_Assert_Default_Report : constant Ghdl_Uc_Array :=     (Base => Ghdl_Assert_Default_Report_Arr'Address,      Bounds => Ghdl_Assert_Default_Report_Bounds'Address);   --  Unfortunatly, with gnat 3.15p, we cannot use a deferred constant with   --  the export pragma.   pragma Export (C, Ghdl_Assert_Default_Report,                  "__ghdl_assert_default_report");private   pragma Export (C, Ghdl_Memcpy, "__ghdl_memcpy");   pragma Export (C, Ghdl_Assert_Failed, "__ghdl_assert_failed");   pragma Export (C, Ghdl_Report, "__ghdl_report");   pragma Export (C, Ghdl_Bound_Check_Failed_L0,                  "__ghdl_bound_check_failed_l0");   pragma Export (C, Ghdl_Bound_Check_Failed_L1,                  "__ghdl_bound_check_failed_l1");   pragma Export (C, Ghdl_Program_Error, "__ghdl_program_error");   pragma Export (C, Ghdl_Malloc, "__ghdl_malloc");   pragma Export (C, Ghdl_Malloc0, "__ghdl_malloc0");   pragma Export (C, Ghdl_Deallocate, "__ghdl_deallocate");   pragma Export (C, Ghdl_Integer_Exp, "__ghdl_integer_exp");   pragma Export (C, Ghdl_Real_Exp, "__ghdl_real_exp");end Grt.Lib;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -