]> jspc29.x-matter.uni-frankfurt.de Git - trbnet.git/commitdiff
*** empty log message ***
authorhadeshyp <hadeshyp>
Wed, 19 Mar 2008 10:50:41 +0000 (10:50 +0000)
committerhadeshyp <hadeshyp>
Wed, 19 Mar 2008 10:50:41 +0000 (10:50 +0000)
trb_net16_endpoint_0_trg_1_api.vhd
trb_net16_hub_base.vhd
trb_net16_hub_func.vhd
trb_net16_iobuf.vhd
trb_net_std.vhd
xilinx/virtex2/trb_net16_fifo_arch.vhd
xilinx/virtex4/simulation/xilinx_fifo_18x16.vhd
xilinx/virtex4/simulation/xilinx_fifo_18x32.vhd
xilinx/virtex4/simulation/xilinx_fifo_18x64.vhd

index c18b688d4fdc59a882d460e2192f813ac8d7dfa5..390d673984ec852b21cedf361d9d26640a03dce2 100644 (file)
@@ -14,17 +14,16 @@ entity trb_net16_endpoint_0_trg_1_api is
 
   generic (
     API_TYPE                : integer range 0 to 1 := c_API_PASSIVE;
-    INIT_DEPTH              : integer range 0 to 6 := 6;--c_FIFO_BRAM;
-    REPLY_DEPTH             : integer range 0 to 6 := 6;--c_FIFO_SMALL;
+    IBUF_DEPTH              : integer range 0 to 6 := 6;--c_FIFO_BRAM;
     FIFO_TO_INT_DEPTH       : integer range 0 to 6 := 6;--c_FIFO_SMALL;
     FIFO_TO_APL_DEPTH       : integer range 0 to 6 := 6;--c_FIFO_SMALL;
     SBUF_VERSION            : integer range 0 to 1 := c_SBUF_FULL;
     MUX_SECURE_MODE         : integer range 0 to 1 := c_NON_SECURE_MODE;
-    IBUF_SECURE_MODE        : integer range 0 to 1 := c_NON_SECURE_MODE;
-    API_SECURE_MODE_TO_APL  : integer range 0 to 1 := c_NON_SECURE_MODE;
-    API_SECURE_MODE_TO_INT  : integer range 0 to 1 := c_NON_SECURE_MODE;
+    IBUF_SECURE_MODE        : integer range 0 to 1 := c_SECURE_MODE;
+    API_SECURE_MODE_TO_APL  : integer range 0 to 1 := c_SECURE_MODE;
+    API_SECURE_MODE_TO_INT  : integer range 0 to 1 := c_SECURE_MODE;
     OBUF_DATA_COUNT_WIDTH   : integer range 0 to 7 := std_DATA_COUNT_WIDTH;
-    INIT_CAN_SEND_DATA      : integer range 0 to 1 := c_YES;
+    INIT_CAN_SEND_DATA      : integer range 0 to 1 := c_NO;
     REPLY_CAN_SEND_DATA     : integer range 0 to 1 := c_YES;
     DAT_CHANNEL             : integer range 0 to 3 := c_SLOW_CTRL_CHANNEL
     );
@@ -95,13 +94,11 @@ architecture trb_net16_endpoint_0_trg_1_api_arch of trb_net16_endpoint_0_trg_1_a
 component trb_net16_iobuf is
 
   generic (
-    INIT_DEPTH            : integer range 0 to 6 := std_FIFO_DEPTH;
-    REPLY_DEPTH           : integer range 0 to 6 := std_FIFO_DEPTH;
+    IBUF_DEPTH            : integer range 0 to 6 := std_FIFO_DEPTH;
     IBUF_SECURE_MODE      : integer range 0 to 1 := std_IBUF_SECURE_MODE;
     SBUF_VERSION          : integer range 0 to 1 := std_SBUF_VERSION;
     OBUF_DATA_COUNT_WIDTH : integer range 2 to 7 := std_DATA_COUNT_WIDTH;
     USE_ACKNOWLEDGE       : integer range 0 to 1 := std_USE_ACKNOWLEDGE;
-    USE_REPLY_CHANNEL     : integer range 0 to 1 := c_YES;  -- not used yet
     INIT_CAN_SEND_DATA    : integer range 0 to 1 := c_YES;
     REPLY_CAN_SEND_DATA   : integer range 0 to 1 := c_YES
     );
@@ -162,14 +159,10 @@ component trb_net16_iobuf is
     INT_REPLY_READ_OUT:      out std_logic;
 
     -- Status and control port
-    STAT_GEN:          out std_logic_vector (31 downto 0); -- General Status
-    STAT_LOCKED:       out std_logic_vector (31 downto 0); -- Status of the handshake and buffer control
-    STAT_INIT_BUFFER:  out std_logic_vector (31 downto 0); -- Status of the handshake and buffer control
-    STAT_REPLY_BUFFER: out std_logic_vector (31 downto 0); -- General Status
-    CTRL_GEN:          in  std_logic_vector (31 downto 0);
-    CTRL_LOCKED:       in  std_logic_vector (31 downto 0);
-    STAT_CTRL_INIT_BUFFER:  in  std_logic_vector (31 downto 0);
-    STAT_CTRL_REPLY_BUFFER: in  std_logic_vector (31 downto 0)
+    STAT_GEN:               out std_logic_vector (31 downto 0);
+    STAT_IBUF_BUFFER:       out std_logic_vector (31 downto 0);
+    CTRL_GEN:               in  std_logic_vector (31 downto 0);
+    STAT_CTRL_IBUF_BUFFER:  in  std_logic_vector (31 downto 0)
     );
 end component;
 
@@ -561,12 +554,10 @@ STAT_api_control_signals(29) <= buf_api_stat_fifo_to_apl(14);
 IOBUF: trb_net16_iobuf
 
   generic map (
-    INIT_DEPTH          => INIT_DEPTH,
-    REPLY_DEPTH         => REPLY_DEPTH,
+    IBUF_DEPTH          => IBUF_DEPTH,
     IBUF_SECURE_MODE    => IBUF_SECURE_MODE,
     SBUF_VERSION        => SBUF_VERSION,
     USE_ACKNOWLEDGE     => cfg_USE_ACKNOWLEDGE(DAT_CHANNEL),
-    USE_REPLY_CHANNEL   => cfg_USE_REPLY_CHANNEL(DAT_CHANNEL),
     INIT_CAN_SEND_DATA  => INIT_CAN_SEND_DATA,
     REPLY_CAN_SEND_DATA => REPLY_CAN_SEND_DATA
     )
@@ -623,16 +614,11 @@ IOBUF: trb_net16_iobuf
 
     -- Status and control port
     STAT_GEN               => STAT_GEN,
-    STAT_LOCKED            => STAT_LOCKED,
-    STAT_INIT_BUFFER       => buf_STAT_INIT_BUFFER,
-    STAT_REPLY_BUFFER      => STAT_REPLY_BUFFER,
+    STAT_IBUF_BUFFER       => buf_STAT_INIT_BUFFER,
     CTRL_GEN               => CTRL_GEN,
-    CTRL_LOCKED            => CTRL_LOCKED,
-    STAT_CTRL_INIT_BUFFER  => STAT_CTRL_INIT_BUFFER,
-    STAT_CTRL_REPLY_BUFFER => STAT_CTRL_REPLY_BUFFER
+    STAT_CTRL_IBUF_BUFFER  => STAT_CTRL_INIT_BUFFER
     );
-
-STAT_INIT_BUFFER <= buf_STAT_INIT_BUFFER;
+  STAT_INIT_BUFFER <= buf_STAT_INIT_BUFFER;
 
   MPLEX: trb_net16_io_multiplexer
     generic map (
index 507a5d1d6a0ee33ec86a82046bec4fe5c78abb88..6d8a98fea094837694581c8d605ccc7371262f77 100644 (file)
@@ -20,8 +20,7 @@ entity trb_net16_hub_base is
     HUB_ADDRESS             : std_logic_vector(15 downto 0) := x"F003";
   --media interfaces
     MII_NUMBER              : integer range 2 to c_MAX_MII_PER_HUB := 4;
-    MII_INIT_DEPTH          : hub_iobuf_config_t := std_HUB_INIT_DEPTH;
-    MII_REPLY_DEPTH         : hub_iobuf_config_t := std_HUB_REPLY_DEPTH;
+    MII_IBUF_DEPTH          : hub_iobuf_config_t := std_HUB_IBUF_DEPTH;
   -- settings for apis
     API_NUMBER              : integer range 0 to c_MAX_API_PER_HUB := 0;
     API_CHANNELS            : hub_api_config_t := (3,3,3,3,3,3,3,3);
@@ -164,13 +163,10 @@ architecture trb_net16_hub_base_arch of trb_net16_hub_base is
   signal HUB_CTRL_GEN                 : std_logic_vector (31 downto 0);
 
   signal IOBUF_STAT_GEN               :  std_logic_vector ((MII_NUMBER*2**(c_MUX_WIDTH-1) + API_NUMBER + TRG_NUMBER)*32-1 downto 0);
-  signal IOBUF_STAT_LOCKED            :  std_logic_vector ((MII_NUMBER*2**(c_MUX_WIDTH-1) + API_NUMBER + TRG_NUMBER)*32-1 downto 0);
-  signal IOBUF_STAT_INIT_BUFFER       :  std_logic_vector ((MII_NUMBER*2**(c_MUX_WIDTH-1) + API_NUMBER + TRG_NUMBER)*32-1 downto 0);
-  signal IOBUF_STAT_REPLY_BUFFER      :  std_logic_vector ((MII_NUMBER*2**(c_MUX_WIDTH-1) + API_NUMBER + TRG_NUMBER)*32-1 downto 0);
+  signal IOBUF_IBUF_BUFFER            :  std_logic_vector ((MII_NUMBER*2**(c_MUX_WIDTH-1) + API_NUMBER + TRG_NUMBER)*32-1 downto 0);
   signal IOBUF_CTRL_GEN               :  std_logic_vector ((MII_NUMBER*2**(c_MUX_WIDTH-1) + API_NUMBER + TRG_NUMBER)*32-1 downto 0);
-  signal IOBUF_CTRL_LOCKED            :  std_logic_vector ((MII_NUMBER*2**(c_MUX_WIDTH-1) + API_NUMBER + TRG_NUMBER)*32-1 downto 0);
-  signal IOBUF_STAT_CTRL_INIT_BUFFER  :  std_logic_vector ((MII_NUMBER*2**(c_MUX_WIDTH-1) + API_NUMBER + TRG_NUMBER)*32-1 downto 0);
-  signal IOBUF_STAT_CTRL_REPLY_BUFFER :  std_logic_vector ((MII_NUMBER*2**(c_MUX_WIDTH-1) + API_NUMBER + TRG_NUMBER)*32-1 downto 0);
+  signal IOBUF_CTRL_IBUF_BUFFER       :  std_logic_vector ((MII_NUMBER*2**(c_MUX_WIDTH-1) + API_NUMBER + TRG_NUMBER)*32-1 downto 0);
+
 
   component trb_net16_hub_logic is
   generic (
@@ -242,13 +238,12 @@ end component;
 
   component trb_net16_iobuf is
     generic (
-      INIT_DEPTH            : integer range 0 to 6 := 6;
-      REPLY_DEPTH           : integer range 0 to 6 := 6;
-      IBUF_SECURE_MODE      : integer range 0 to 1 := c_NO;
+      IBUF_DEPTH            : integer range 0 to 6 := c_FIFO_BRAM;--std_FIFO_DEPTH;
+      IBUF_SECURE_MODE      : integer range 0 to 1 := c_NO;--std_IBUF_SECURE_MODE;
       SBUF_VERSION          : integer range 0 to 1 := std_SBUF_VERSION;
       OBUF_DATA_COUNT_WIDTH : integer range 2 to 7 := std_DATA_COUNT_WIDTH;
       USE_ACKNOWLEDGE       : integer range 0 to 1 := std_USE_ACKNOWLEDGE;
-      USE_REPLY_CHANNEL     : integer range 0 to 1 := c_YES;  -- not used yet
+      USE_VENDOR_CORES      : integer range 0 to 1 := c_YES;
       INIT_CAN_SEND_DATA    : integer range 0 to 1 := c_YES;
       REPLY_CAN_SEND_DATA   : integer range 0 to 1 := c_YES
       );
@@ -295,14 +290,10 @@ end component;
       INT_REPLY_PACKET_NUM_IN: in  std_logic_vector (c_NUM_WIDTH-1  downto 0);
       INT_REPLY_READ_OUT:      out std_logic;
       -- Status and control port
-      STAT_GEN:          out std_logic_vector (31 downto 0); -- General Status
-      STAT_LOCKED:       out std_logic_vector (31 downto 0); -- Status of the handshake and buffer control
-      STAT_INIT_BUFFER:  out std_logic_vector (31 downto 0); -- Status of the handshake and buffer control
-      STAT_REPLY_BUFFER: out std_logic_vector (31 downto 0); -- General Status
-      CTRL_GEN:          in  std_logic_vector (31 downto 0);
-      CTRL_LOCKED:       in  std_logic_vector (31 downto 0);
-      STAT_CTRL_INIT_BUFFER:  in  std_logic_vector (31 downto 0);
-      STAT_CTRL_REPLY_BUFFER: in  std_logic_vector (31 downto 0)
+      STAT_GEN:               out std_logic_vector (31 downto 0);
+      STAT_IBUF_BUFFER:       out std_logic_vector (31 downto 0);
+      CTRL_GEN:               in  std_logic_vector (31 downto 0);
+      STAT_CTRL_IBUF_BUFFER:  in  std_logic_vector (31 downto 0)
       );
   end component;
   
@@ -525,8 +516,7 @@ begin
       gen_iobuf: if HUB_USED_CHANNELS(k) = 1 generate
         IOBUF: trb_net16_iobuf
           generic map (
-            INIT_DEPTH =>  calc_depth(i,MII_INIT_DEPTH, API_FIFO_TO_APL_DEPTH, MII_NUMBER, API_NUMBER, c_MUX_WIDTH, HUB_CTRL_DEPTH),
-            REPLY_DEPTH => calc_depth(i,MII_REPLY_DEPTH, API_FIFO_TO_INT_DEPTH, MII_NUMBER, API_NUMBER, c_MUX_WIDTH, HUB_CTRL_DEPTH),
+            IBUF_DEPTH =>  calc_depth(i,MII_IBUF_DEPTH, API_FIFO_TO_APL_DEPTH, MII_NUMBER, API_NUMBER, c_MUX_WIDTH, HUB_CTRL_DEPTH),
             IBUF_SECURE_MODE      => IBUF_SECURE_MODE
             )
           port map (
@@ -582,14 +572,11 @@ begin
 
             -- Status and control port
             STAT_GEN               => IOBUF_STAT_GEN((i+1)*32-1 downto i*32),
-            STAT_LOCKED            => IOBUF_STAT_LOCKED((i+1)*32-1 downto i*32),
-            STAT_INIT_BUFFER       => IOBUF_STAT_INIT_BUFFER((i+1)*32-1 downto i*32),
-            STAT_REPLY_BUFFER      => IOBUF_STAT_REPLY_BUFFER((i+1)*32-1 downto i*32),
+            STAT_IBUF_BUFFER       => IOBUF_IBUF_BUFFER((i+1)*32-1 downto i*32),
             CTRL_GEN               => IOBUF_CTRL_GEN((i+1)*32-1 downto i*32),
-            CTRL_LOCKED            => IOBUF_CTRL_LOCKED((i+1)*32-1 downto i*32),
-            STAT_CTRL_INIT_BUFFER  => IOBUF_STAT_CTRL_INIT_BUFFER((i+1)*32-1 downto i*32),
-            STAT_CTRL_REPLY_BUFFER => IOBUF_STAT_CTRL_REPLY_BUFFER((i+1)*32-1 downto i*32)
+            STAT_CTRL_IBUF_BUFFER  => IOBUF_CTRL_IBUF_BUFFER((i+1)*32-1 downto i*32)
             );
+
       end generate;
       gen_trmbuf: if HUB_USED_CHANNELS(k) = 0 generate
         IOBUF : trb_net16_term_buf
@@ -1139,10 +1126,6 @@ HUB_MED_CONNECTED(31 downto MII_NUMBER) <= (others => '1');
 
 
 
-  IOBUF_CTRL_GEN               <= (others => '0');
-  IOBUF_CTRL_LOCKED            <= (others => '0');
-  IOBUF_STAT_CTRL_INIT_BUFFER  <= (others => '0');
-  IOBUF_STAT_CTRL_REPLY_BUFFER <= (others => '0');
 
 
 
index 5169a11715ccef25c819c69518761c8494e6a7a2..cfe8cad301846ca603c19f29566677c3f70cf025 100644 (file)
@@ -17,7 +17,7 @@ package trb_net16_hub_func is
   constant c_MAX_TRG_PER_HUB    : integer := 8;
   constant c_MAX_POINTS_PER_HUB : integer := 18;
   
-  constant std_HUB_INIT_DEPTH : hub_iobuf_config_t :=( 6,6,6,6,    --MII 0
+  constant std_HUB_IBUF_DEPTH : hub_iobuf_config_t :=( 6,6,6,6,    --MII 0
                                                        6,6,6,6,
                                                        6,6,6,6,
                                                        6,6,6,6,
@@ -33,22 +33,6 @@ package trb_net16_hub_func is
                                                        6,6,6,6,
                                                        6,6,6,6,
                                                        6,6,6,6);   --MII 15  
-  constant std_HUB_REPLY_DEPTH : hub_iobuf_config_t:=( 6,6,6,6,    --MII 0
-                                                       6,6,6,6,
-                                                       6,6,6,6,
-                                                       6,6,6,6,
-                                                       6,6,6,6,
-                                                       6,6,6,6,
-                                                       6,6,6,6,
-                                                       6,6,6,6,
-                                                       6,6,6,6,
-                                                       6,6,6,6,
-                                                       6,6,6,6,
-                                                       6,6,6,6,
-                                                       6,6,6,6,
-                                                       6,6,6,6,
-                                                       6,6,6,6,
-                                                       6,6,6,6);   --MII 15    
   
   function calc_point_number (MII_NUMBER   : integer;
                               CHANNEL      : integer;
index d5df14a6c8d1f23f8c9a6aac6f36739a779ed7c8..bd2be1f7ee00df1bfe105c18a710471deb7a28af 100644 (file)
@@ -15,7 +15,6 @@ entity trb_net16_iobuf is
     OBUF_DATA_COUNT_WIDTH : integer range 2 to 7 := std_DATA_COUNT_WIDTH;
     USE_ACKNOWLEDGE       : integer range 0 to 1 := std_USE_ACKNOWLEDGE;
     USE_VENDOR_CORES      : integer range 0 to 1 := c_YES;
-    USE_REPLY_CHANNEL     : integer range 0 to 1 := c_YES;  -- not used yet
     INIT_CAN_SEND_DATA    : integer range 0 to 1 := c_YES;
     REPLY_CAN_SEND_DATA   : integer range 0 to 1 := c_YES
     );
index 007050860aebc9e6fc102eb3bb3ccfff34c2fb9a..605c68e4078d24ac9873fbafd6cbcd9b92568430 100644 (file)
@@ -14,7 +14,7 @@ package trb_net_std is
 
   constant c_DATA_WIDTH        : integer   := 16;
   constant c_NUM_WIDTH         : integer   := 2;
-  constant c_MUX_WIDTH         : integer   := 1; --!!!
+  constant c_MUX_WIDTH         : integer   := 3; --!!!
 
 
 --assigning channel names  
index 58f0d3bf7e00392421c504c4108b524b6abcf1bb..304981226bea553410b99591df402c36b5b11626 100644 (file)
@@ -140,50 +140,50 @@ begin
     end generate;
   end generate;
 
-  gen_XILINX_CORES : if USE_VENDOR_CORES = c_YES generate
-    gen_FIFO1 : if DEPTH = 1  generate
-      fifo:xilinx_fifo_18x16
-        port map (
-          clk     => CLK,
-          rd_en   => READ_ENABLE_IN,
-          wr_en   => WRITE_ENABLE_IN,
-          din     => din,
-          rst     => RESET,
-          dout    => dout,
-          full    => FULL_OUT,
-          empty   => EMPTY_OUT
-          );
-    end generate;
-
-    gen_FIFO2 : if DEPTH = 2  generate
-      fifo:xilinx_fifo_18x32
-        port map (
-          clk     => CLK,
-          rd_en   => READ_ENABLE_IN,
-          wr_en   => WRITE_ENABLE_IN,
-          din     => din,
-          rst     => RESET,
-          dout    => dout,
-          full    => FULL_OUT,
-          empty   => EMPTY_OUT
-          );
-    end generate;
-
-
-    gen_FIFO3 : if DEPTH = 3  generate
-      fifo:xilinx_fifo_18x64
-        port map (
-          clk     => CLK,
-          rd_en   => READ_ENABLE_IN,
-          wr_en   => WRITE_ENABLE_IN,
-          din     => din,
-          rst     => RESET,
-          dout    => dout,
-          full    => FULL_OUT,
-          empty   => EMPTY_OUT
-          );
-    end generate;
-  end generate;
+--   gen_XILINX_CORES : if USE_VENDOR_CORES = c_YES generate
+--     gen_FIFO1 : if DEPTH = 1  generate
+--       fifo:xilinx_fifo_18x16
+--         port map (
+--           clk     => CLK,
+--           rd_en   => READ_ENABLE_IN,
+--           wr_en   => WRITE_ENABLE_IN,
+--           din     => din,
+--           rst     => RESET,
+--           dout    => dout,
+--           full    => FULL_OUT,
+--           empty   => EMPTY_OUT
+--           );
+--     end generate;
+-- 
+--     gen_FIFO2 : if DEPTH = 2  generate
+--       fifo:xilinx_fifo_18x32
+--         port map (
+--           clk     => CLK,
+--           rd_en   => READ_ENABLE_IN,
+--           wr_en   => WRITE_ENABLE_IN,
+--           din     => din,
+--           rst     => RESET,
+--           dout    => dout,
+--           full    => FULL_OUT,
+--           empty   => EMPTY_OUT
+--           );
+--     end generate;
+-- 
+-- 
+--     gen_FIFO3 : if DEPTH = 3  generate
+--       fifo:xilinx_fifo_18x64
+--         port map (
+--           clk     => CLK,
+--           rd_en   => READ_ENABLE_IN,
+--           wr_en   => WRITE_ENABLE_IN,
+--           din     => din,
+--           rst     => RESET,
+--           dout    => dout,
+--           full    => FULL_OUT,
+--           empty   => EMPTY_OUT
+--           );
+--     end generate;
+--   end generate;
 
 
 end architecture;
index c873934276aabd1d5c074c1082e298ce566bfb72..2f0213c84acaad2237d7ba5287f11f2ffe063fab 100644 (file)
@@ -23,7 +23,7 @@
 --     appliances, devices, or systems. Use in such applications are          --
 --     expressly prohibited.                                                  --
 --                                                                            --
---     (c) Copyright 1995-2005 Xilinx, Inc.                                   --
+--     (c) Copyright 1995-2007 Xilinx, Inc.                                   --
 --     All rights reserved.                                                   --
 --------------------------------------------------------------------------------
 -- You must compile the wrapper file xilinx_fifo_18x16.vhd when simulating
 -- reference the XilinxCoreLib VHDL simulation library. For detailed
 -- instructions, please refer to the "CORE Generator Help".
 
--- The synopsys directives "translate_off/translate_on" specified
--- below are supported by XST, FPGA Compiler II, Mentor Graphics and Synplicity
+-- The synthesis directives "translate_off/translate_on" specified
+-- below are supported by Xilinx, Mentor Graphics and Synplicity
 -- synthesis tools. Ensure they are correct for your synthesis tool(s).
 
 LIBRARY ieee;
 USE ieee.std_logic_1164.ALL;
--- synopsys translate_off
+-- synthesis translate_off
 Library XilinxCoreLib;
--- synopsys translate_on
+-- synthesis translate_on
 ENTITY xilinx_fifo_18x16 IS
        port (
        clk: IN std_logic;
@@ -53,7 +53,7 @@ ENTITY xilinx_fifo_18x16 IS
 END xilinx_fifo_18x16;
 
 ARCHITECTURE xilinx_fifo_18x16_a OF xilinx_fifo_18x16 IS
--- synopsys translate_off
+-- synthesis translate_off
 component wrapped_xilinx_fifo_18x16
        port (
        clk: IN std_logic;
@@ -67,7 +67,7 @@ component wrapped_xilinx_fifo_18x16
 end component;
 
 -- Configuration specification 
-       for all : wrapped_xilinx_fifo_18x16 use entity XilinxCoreLib.sync_fifo_v5_0(behavioral)
+       for all : wrapped_xilinx_fifo_18x16 use entity XilinxCoreLib.sync_fifo_v4_2(behavioral)
                generic map(
                        c_read_data_width => 18,
                        c_has_wr_ack => 0,
@@ -86,9 +86,9 @@ end component;
                        c_memory_type => 0,
                        c_write_data_width => 18,
                        c_has_rd_err => 0);
--- synopsys translate_on
+-- synthesis translate_on
 BEGIN
--- synopsys translate_off
+-- synthesis translate_off
 U0 : wrapped_xilinx_fifo_18x16
                port map (
                        clk => clk,
@@ -99,7 +99,7 @@ U0 : wrapped_xilinx_fifo_18x16
                        dout => dout,
                        full => full,
                        empty => empty);
--- synopsys translate_on
+-- synthesis translate_on
 
 END xilinx_fifo_18x16_a;
 
index 31171803cc05d1b2e8ac7f3c0f408c557de7d0db..b391aeab2e3fc9a1df470d9a0c20db5b621c296d 100644 (file)
@@ -23,7 +23,7 @@
 --     appliances, devices, or systems. Use in such applications are          --
 --     expressly prohibited.                                                  --
 --                                                                            --
---     (c) Copyright 1995-2005 Xilinx, Inc.                                   --
+--     (c) Copyright 1995-2007 Xilinx, Inc.                                   --
 --     All rights reserved.                                                   --
 --------------------------------------------------------------------------------
 -- You must compile the wrapper file xilinx_fifo_18x32.vhd when simulating
 -- reference the XilinxCoreLib VHDL simulation library. For detailed
 -- instructions, please refer to the "CORE Generator Help".
 
--- The synopsys directives "translate_off/translate_on" specified
--- below are supported by XST, FPGA Compiler II, Mentor Graphics and Synplicity
+-- The synthesis directives "translate_off/translate_on" specified
+-- below are supported by Xilinx, Mentor Graphics and Synplicity
 -- synthesis tools. Ensure they are correct for your synthesis tool(s).
 
 LIBRARY ieee;
 USE ieee.std_logic_1164.ALL;
--- synopsys translate_off
+-- synthesis translate_off
 Library XilinxCoreLib;
--- synopsys translate_on
+-- synthesis translate_on
 ENTITY xilinx_fifo_18x32 IS
        port (
        clk: IN std_logic;
@@ -53,7 +53,7 @@ ENTITY xilinx_fifo_18x32 IS
 END xilinx_fifo_18x32;
 
 ARCHITECTURE xilinx_fifo_18x32_a OF xilinx_fifo_18x32 IS
--- synopsys translate_off
+-- synthesis translate_off
 component wrapped_xilinx_fifo_18x32
        port (
        clk: IN std_logic;
@@ -86,9 +86,9 @@ end component;
                        c_memory_type => 0,
                        c_write_data_width => 18,
                        c_has_rd_err => 0);
--- synopsys translate_on
+-- synthesis translate_on
 BEGIN
--- synopsys translate_off
+-- synthesis translate_off
 U0 : wrapped_xilinx_fifo_18x32
                port map (
                        clk => clk,
@@ -99,7 +99,7 @@ U0 : wrapped_xilinx_fifo_18x32
                        dout => dout,
                        full => full,
                        empty => empty);
--- synopsys translate_on
+-- synthesis translate_on
 
 END xilinx_fifo_18x32_a;
 
index 905c353352dde60fe12b5aba6bceda3670ccf8ed..8794a1ea8d52ca5eed7b696250b2694e02db4134 100644 (file)
@@ -23,7 +23,7 @@
 --     appliances, devices, or systems. Use in such applications are          --
 --     expressly prohibited.                                                  --
 --                                                                            --
---     (c) Copyright 1995-2005 Xilinx, Inc.                                   --
+--     (c) Copyright 1995-2007 Xilinx, Inc.                                   --
 --     All rights reserved.                                                   --
 --------------------------------------------------------------------------------
 -- You must compile the wrapper file xilinx_fifo_18x64.vhd when simulating
 -- reference the XilinxCoreLib VHDL simulation library. For detailed
 -- instructions, please refer to the "CORE Generator Help".
 
--- The synopsys directives "translate_off/translate_on" specified
--- below are supported by XST, FPGA Compiler II, Mentor Graphics and Synplicity
+-- The synthesis directives "translate_off/translate_on" specified
+-- below are supported by Xilinx, Mentor Graphics and Synplicity
 -- synthesis tools. Ensure they are correct for your synthesis tool(s).
 
 LIBRARY ieee;
 USE ieee.std_logic_1164.ALL;
--- synopsys translate_off
+-- synthesis translate_off
 Library XilinxCoreLib;
--- synopsys translate_on
+-- synthesis translate_on
 ENTITY xilinx_fifo_18x64 IS
        port (
        clk: IN std_logic;
@@ -53,7 +53,7 @@ ENTITY xilinx_fifo_18x64 IS
 END xilinx_fifo_18x64;
 
 ARCHITECTURE xilinx_fifo_18x64_a OF xilinx_fifo_18x64 IS
--- synopsys translate_off
+-- synthesis translate_off
 component wrapped_xilinx_fifo_18x64
        port (
        clk: IN std_logic;
@@ -86,9 +86,9 @@ end component;
                        c_memory_type => 0,
                        c_write_data_width => 18,
                        c_has_rd_err => 0);
--- synopsys translate_on
+-- synthesis translate_on
 BEGIN
--- synopsys translate_off
+-- synthesis translate_off
 U0 : wrapped_xilinx_fifo_18x64
                port map (
                        clk => clk,
@@ -99,7 +99,7 @@ U0 : wrapped_xilinx_fifo_18x64
                        dout => dout,
                        full => full,
                        empty => empty);
--- synopsys translate_on
+-- synthesis translate_on
 
 END xilinx_fifo_18x64_a;