Skip to content
Snippets Groups Projects
Commit 784a961d authored by David Brouwer's avatar David Brouwer
Browse files

Updated information header. Added library ip_agi027_xxxx_fifo_lib; Added...

Updated information header. Added library ip_agi027_xxxx_fifo_lib; Added generate-block inclusive instantiation of module for the agi027_xxxx
parent 4229ba0d
No related branches found
No related tags found
1 merge request!362Porting fifo for Intel Agilex 7
------------------------------------------------------------------------------- -- -----------------------------------------------------------------------------
-- --
-- Copyright (C) 2014 -- Copyright 2014-2023
-- ASTRON (Netherlands Institute for Radio Astronomy) <http://www.astron.nl/> -- ASTRON (Netherlands Institute for Radio Astronomy) <http://www.astron.nl/>
-- P.O.Box 2, 7990 AA Dwingeloo, The Netherlands -- P.O.Box 2, 7990 AA Dwingeloo, The Netherlands
-- --
-- This program is free software: you can redistribute it and/or modify -- Licensed under the Apache License, Version 2.0 (the "License");
-- it under the terms of the GNU General Public License as published by -- you may not use this file except in compliance with the License.
-- the Free Software Foundation, either version 3 of the License, or -- You may obtain a copy of the License at
-- (at your option) any later version.
-- --
-- This program is distributed in the hope that it will be useful, -- http://www.apache.org/licenses/LICENSE-2.0
-- 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 -- Unless required by applicable law or agreed to in writing, software
-- along with this program. If not, see <http://www.gnu.org/licenses/>. -- distributed under the License is distributed on an "AS IS" BASIS,
-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-- See the License for the specific language governing permissions and
-- limitations under the License.
-- --
------------------------------------------------------------------------------- -- -----------------------------------------------------------------------------
--
-- Author : -
-- Changed by : D.F. Brouwer
library ieee, technology_lib; library ieee, technology_lib;
use ieee.std_logic_1164.all; use ieee.std_logic_1164.all;
...@@ -32,6 +34,7 @@ library ip_arria10_e3sge3_fifo_lib; ...@@ -32,6 +34,7 @@ library ip_arria10_e3sge3_fifo_lib;
library ip_arria10_e1sg_fifo_lib; library ip_arria10_e1sg_fifo_lib;
library ip_arria10_e2sg_fifo_lib; library ip_arria10_e2sg_fifo_lib;
library ip_ultrascale_fifo_lib; library ip_ultrascale_fifo_lib;
library ip_agi027_xxxx_fifo_lib;
entity tech_fifo_dc is entity tech_fifo_dc is
generic ( generic (
...@@ -93,4 +96,10 @@ begin ...@@ -93,4 +96,10 @@ begin
port map (aclr, data, rdclk, rdreq, wrclk, wrreq, q, rdempty, rdusedw, wrfull, wrusedw); port map (aclr, data, rdclk, rdreq, wrclk, wrreq, q, rdempty, rdusedw, wrfull, wrusedw);
end generate; end generate;
gen_ip_agi027_xxxx : if g_technology = c_tech_agi027_xxxx generate
u0 : ip_agi027_xxxx_fifo_dc
generic map (g_use_eab, g_dat_w, g_nof_words)
port map (aclr, data, rdclk, rdreq, wrclk, wrreq, q, rdempty, rdusedw, wrfull, wrusedw);
end generate;
end architecture; end architecture;
------------------------------------------------------------------------------- -- -----------------------------------------------------------------------------
-- --
-- Copyright (C) 2014 -- Copyright 2014-2023
-- ASTRON (Netherlands Institute for Radio Astronomy) <http://www.astron.nl/> -- ASTRON (Netherlands Institute for Radio Astronomy) <http://www.astron.nl/>
-- P.O.Box 2, 7990 AA Dwingeloo, The Netherlands -- P.O.Box 2, 7990 AA Dwingeloo, The Netherlands
-- --
-- This program is free software: you can redistribute it and/or modify -- Licensed under the Apache License, Version 2.0 (the "License");
-- it under the terms of the GNU General Public License as published by -- you may not use this file except in compliance with the License.
-- the Free Software Foundation, either version 3 of the License, or -- You may obtain a copy of the License at
-- (at your option) any later version.
-- --
-- This program is distributed in the hope that it will be useful, -- http://www.apache.org/licenses/LICENSE-2.0
-- 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 -- Unless required by applicable law or agreed to in writing, software
-- along with this program. If not, see <http://www.gnu.org/licenses/>. -- distributed under the License is distributed on an "AS IS" BASIS,
-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-- See the License for the specific language governing permissions and
-- limitations under the License.
-- --
------------------------------------------------------------------------------- -- -----------------------------------------------------------------------------
--
-- Author : -
-- Changed by : D.F. Brouwer
library ieee, technology_lib; library ieee, technology_lib;
use ieee.std_logic_1164.all; use ieee.std_logic_1164.all;
...@@ -32,6 +34,7 @@ library ip_arria10_e3sge3_fifo_lib; ...@@ -32,6 +34,7 @@ library ip_arria10_e3sge3_fifo_lib;
library ip_arria10_e1sg_fifo_lib; library ip_arria10_e1sg_fifo_lib;
library ip_arria10_e2sg_fifo_lib; library ip_arria10_e2sg_fifo_lib;
library ip_ultrascale_fifo_lib; library ip_ultrascale_fifo_lib;
library ip_agi027_xxxx_fifo_lib;
entity tech_fifo_dc_mixed_widths is entity tech_fifo_dc_mixed_widths is
generic ( generic (
...@@ -93,4 +96,10 @@ begin ...@@ -93,4 +96,10 @@ begin
port map (aclr, data, rdclk, rdreq, wrclk, wrreq, q, rdempty, rdusedw, wrfull, wrusedw); port map (aclr, data, rdclk, rdreq, wrclk, wrreq, q, rdempty, rdusedw, wrfull, wrusedw);
end generate; end generate;
gen_ip_agi027_xxxx : if g_technology = c_tech_agi027_xxxx generate
u0 : ip_agi027_xxxx_fifo_dc_mixed_widths
generic map (g_nof_words, g_wrdat_w, g_rddat_w)
port map (aclr, data, rdclk, rdreq, wrclk, wrreq, q, rdempty, rdusedw, wrfull, wrusedw);
end generate;
end architecture; end architecture;
------------------------------------------------------------------------------- -- -----------------------------------------------------------------------------
-- --
-- Copyright (C) 2014 -- Copyright 2014-2023
-- ASTRON (Netherlands Institute for Radio Astronomy) <http://www.astron.nl/> -- ASTRON (Netherlands Institute for Radio Astronomy) <http://www.astron.nl/>
-- P.O.Box 2, 7990 AA Dwingeloo, The Netherlands -- P.O.Box 2, 7990 AA Dwingeloo, The Netherlands
-- --
-- This program is free software: you can redistribute it and/or modify -- Licensed under the Apache License, Version 2.0 (the "License");
-- it under the terms of the GNU General Public License as published by -- you may not use this file except in compliance with the License.
-- the Free Software Foundation, either version 3 of the License, or -- You may obtain a copy of the License at
-- (at your option) any later version.
-- --
-- This program is distributed in the hope that it will be useful, -- http://www.apache.org/licenses/LICENSE-2.0
-- 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 -- Unless required by applicable law or agreed to in writing, software
-- along with this program. If not, see <http://www.gnu.org/licenses/>. -- distributed under the License is distributed on an "AS IS" BASIS,
-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-- See the License for the specific language governing permissions and
-- limitations under the License.
-- --
------------------------------------------------------------------------------- -- -----------------------------------------------------------------------------
--
-- Author : -
-- Changed by : D.F. Brouwer
library ieee, technology_lib; library ieee, technology_lib;
use ieee.std_logic_1164.all; use ieee.std_logic_1164.all;
...@@ -32,6 +34,7 @@ library ip_arria10_e3sge3_fifo_lib; ...@@ -32,6 +34,7 @@ library ip_arria10_e3sge3_fifo_lib;
library ip_arria10_e1sg_fifo_lib; library ip_arria10_e1sg_fifo_lib;
library ip_arria10_e2sg_fifo_lib; library ip_arria10_e2sg_fifo_lib;
library ip_ultrascale_fifo_lib; library ip_ultrascale_fifo_lib;
library ip_agi027_xxxx_fifo_lib;
entity tech_fifo_sc is entity tech_fifo_sc is
generic ( generic (
...@@ -91,4 +94,10 @@ begin ...@@ -91,4 +94,10 @@ begin
port map (aclr, clock, data, rdreq, wrreq, empty, full, q, usedw); port map (aclr, clock, data, rdreq, wrreq, empty, full, q, usedw);
end generate; end generate;
gen_ip_agi027_xxxx : if g_technology = c_tech_agi027_xxxx generate
u0 : ip_agi027_xxxx_fifo_sc
generic map (g_use_eab, g_dat_w, g_nof_words)
port map (aclr, clock, data, rdreq, wrreq, empty, full, q, usedw);
end generate;
end architecture; end architecture;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment