tried less restrictive option to speed up synthesis
This commit is contained in:
@@ -48,7 +48,7 @@ set_global_assignment -name MAX_CORE_JUNCTION_TEMP 85
|
|||||||
set_global_assignment -name DEVICE_FILTER_PACKAGE FBGA
|
set_global_assignment -name DEVICE_FILTER_PACKAGE FBGA
|
||||||
set_global_assignment -name DEVICE_FILTER_PIN_COUNT 484
|
set_global_assignment -name DEVICE_FILTER_PIN_COUNT 484
|
||||||
set_global_assignment -name ERROR_CHECK_FREQUENCY_DIVISOR 1
|
set_global_assignment -name ERROR_CHECK_FREQUENCY_DIVISOR 1
|
||||||
set_global_assignment -name CYCLONEII_OPTIMIZATION_TECHNIQUE SPEED
|
set_global_assignment -name CYCLONEII_OPTIMIZATION_TECHNIQUE BALANCED
|
||||||
set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top
|
set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top
|
||||||
set_global_assignment -name PARTITION_FITTER_PRESERVATION_LEVEL PLACEMENT_AND_ROUTING -section_id Top
|
set_global_assignment -name PARTITION_FITTER_PRESERVATION_LEVEL PLACEMENT_AND_ROUTING -section_id Top
|
||||||
set_global_assignment -name PARTITION_COLOR 16764057 -section_id Top
|
set_global_assignment -name PARTITION_COLOR 16764057 -section_id Top
|
||||||
|
|||||||
@@ -50,44 +50,43 @@ use ieee.numeric_std.all;
|
|||||||
|
|
||||||
entity FBEE_BLITTER is
|
entity FBEE_BLITTER is
|
||||||
port(
|
port(
|
||||||
RESETn : in std_logic;
|
RESETn : in std_logic;
|
||||||
CLK_MAIN : in std_logic;
|
CLK_MAIN : in std_logic;
|
||||||
CLK_DDR0 : in std_logic;
|
CLK_DDR0 : in std_logic;
|
||||||
FB_ADR : in std_logic_vector(31 downto 0);
|
FB_ADR : in std_logic_vector(31 downto 0);
|
||||||
FB_ALE : in std_logic;
|
FB_ALE : in std_logic;
|
||||||
FB_SIZE1 : in std_logic;
|
FB_SIZE1 : in std_logic;
|
||||||
FB_SIZE0 : in std_logic;
|
FB_SIZE0 : in std_logic;
|
||||||
FB_CSn : in std_logic_vector(3 downto 1);
|
FB_CSn : in std_logic_vector(3 downto 1);
|
||||||
FB_OEn : in std_logic;
|
FB_OEn : in std_logic;
|
||||||
FB_WRn : in std_logic;
|
FB_WRn : in std_logic;
|
||||||
DATA_IN : in std_logic_vector(31 downto 0);
|
DATA_IN : in std_logic_vector(31 downto 0);
|
||||||
DATA_OUT : out std_logic_vector(31 downto 0);
|
DATA_OUT : out std_logic_vector(31 downto 0);
|
||||||
DATA_EN : out std_logic;
|
DATA_EN : out std_logic;
|
||||||
BLITTER_ON : in std_logic;
|
BLITTER_ON : in std_logic;
|
||||||
BLITTER_DIN : in std_logic_vector(127 downto 0);
|
BLITTER_DIN : in std_logic_vector(127 downto 0);
|
||||||
BLITTER_DACK_SR : in std_logic;
|
BLITTER_DACK_SR : in std_logic;
|
||||||
BLITTER_RUN : out std_logic;
|
BLITTER_RUN : out std_logic;
|
||||||
BLITTER_DOUT : out std_logic_vector(127 downto 0);
|
BLITTER_DOUT : out std_logic_vector(127 downto 0);
|
||||||
BLITTER_ADR : out std_logic_vector(31 downto 0);
|
BLITTER_ADR : out std_logic_vector(31 downto 0);
|
||||||
BLITTER_SIG : out std_logic;
|
BLITTER_SIG : out std_logic;
|
||||||
BLITTER_WR : out std_logic;
|
BLITTER_WR : out std_logic;
|
||||||
BLITTER_TA : out std_logic
|
BLITTER_TA : out std_logic
|
||||||
);
|
);
|
||||||
end entity FBEE_BLITTER;
|
end entity FBEE_BLITTER;
|
||||||
|
|
||||||
architecture BEHAVIOUR of FBEE_BLITTER is
|
architecture BEHAVIOUR of FBEE_BLITTER is
|
||||||
signal BLITTER_DACK : std_logic_vector(4 downto 0);
|
signal BLITTER_DACK : std_logic_vector(4 downto 0);
|
||||||
signal BLITTER_DIN_I : std_logic_vector(127 downto 0);
|
signal BLITTER_DIN_I : std_logic_vector(127 downto 0);
|
||||||
begin
|
begin
|
||||||
|
P_BLITTER_DACK: process
|
||||||
P_BLITTER_DACK: process
|
begin
|
||||||
begin
|
wait until CLK_DDR0 = '1' and CLK_DDR0' event;
|
||||||
wait until CLK_DDR0 = '1' and CLK_DDR0' event;
|
BLITTER_DACK <= BLITTER_DACK_SR & BLITTER_DACK(4 downto 1);
|
||||||
BLITTER_DACK <= BLITTER_DACK_SR & BLITTER_DACK(4 downto 1);
|
if BLITTER_DACK(0) = '1' then
|
||||||
if BLITTER_DACK(0) = '1' then
|
BLITTER_DIN_I <= BLITTER_DIN;
|
||||||
BLITTER_DIN_I <= BLITTER_DIN;
|
end if;
|
||||||
end if;
|
end process P_BLITTER_DACK;
|
||||||
end process P_BLITTER_DACK;
|
|
||||||
|
|
||||||
|
|
||||||
BLITTER_RUN <= '0';
|
BLITTER_RUN <= '0';
|
||||||
|
|||||||
Reference in New Issue
Block a user