| Author |
Message |
Zerox100
Joined: 01 Mar 2003 Posts: 327 Helped: 10
|
02 Aug 2004 11:17 help me to use a DLL in sparatnII |
|
|
|
|
Hi my friends,
i want to use a dll in my design. I can manually do that after place and route, but i want to do that before placeand route. Can anybody help me?
|
|
| Back to top |
|
 |
wasp
Joined: 10 Jan 2003 Posts: 29 Location: Russian Federation
|
02 Aug 2004 12:18 Re: help me to use a DLL in sparatnII |
|
|
|
|
Look at : XAPP174,XAPP132.
And for hdl usage look at Design Templates and examples.
Or specify a question.
|
|
| Back to top |
|
 |
Zerox100
Joined: 01 Mar 2003 Posts: 327 Helped: 10
|
03 Aug 2004 4:34 help me to use a DLL in sparatnII |
|
|
|
|
| I want to specify for Ise that use a DLL in my clock path when i write rtl code
|
|
| Back to top |
|
 |
edavio
Joined: 23 Dec 2001 Posts: 71
|
03 Aug 2004 4:47 Re: help me to use a DLL in sparatnII |
|
|
|
|
| instance a DLL in your RTL design. After then, ISE can handle it. DLL is special resource. It can not be generated by synthesizor. Use DLL as a instance in your RTL and don't forget set systhesis attribute as "dont_tuch". Applying DLL instance is done by HDL wrap which xilinx provides.
|
|
| Back to top |
|
 |
Google AdSense

|
03 Aug 2004 4:47 Ads |
|
|
|
|
|
|
| Back to top |
|
 |
Zerox100
Joined: 01 Mar 2003 Posts: 327 Helped: 10
|
03 Aug 2004 7:25 Re: help me to use a DLL in sparatnII |
|
|
|
|
| edavio wrote: |
| instance a DLL in your RTL design. After then, ISE can handle it. DLL is special resource. It can not be generated by synthesizor. Use DLL as a instance in your RTL and don't forget set systhesis attribute as "dont_tuch". Applying DLL instance is done by HDL wrap which xilinx provides. |
Have you got an example code?
|
|
| Back to top |
|
 |
wasp
Joined: 10 Jan 2003 Posts: 29 Location: Russian Federation
|
03 Aug 2004 10:33 Re: help me to use a DLL in sparatnII |
|
|
|
|
For example:
Look at : Language Templates -> VHDL -> Component Instantiation ->
-> Clock DLL (in XILINX ISE )
Or get it...( it's direct copy & paste from "Language Template" )
--Virtex CLKDLL instantiation
--See XAPP 132 for more examples
--Use "CLK" as your internal clock signal
-- CLKIN_P, RST : in std_logic;
-- LOCKED : out std_logic
--**Insert the following between the 'architecture' and
---'begin' keywords**
signal CLKIN, CLK, CLK0 : std_logic;
component CLKDLL
port (CLKIN, CLKFB, RST : in STD_LOGIC;
CLK0, CLK90, CLK180, CLK270, CLK2X, CLKDV, LOCKED : out std_logic);
end component;
component IBUFG
port (I : in STD_LOGIC; O : out std_logic);
end component;
component BUFG
port (I : in STD_LOGIC; O : out std_logic);
end component;
--**Insert the following after the 'begin' keyword**
U1: IBUFG port map (I=>CLKIN_P, O=>CLKIN);
U2: CLKDLL port map (CLKIN=>CLKIN, CLKFB=>CLK, RST=>RST,
CLK0=>CLK0, LOCKED=>LOCKED);
U3: BUFG port map (I=>CLK0, O=>CLK);
*****************************************************
For Synplify use syn_black_box attribute for each component.
For other syntez program look documentation...
|
|
| Back to top |
|
 |
edavio
Joined: 23 Dec 2001 Posts: 71
|
05 Aug 2004 4:02 Re: help me to use a DLL in sparatnII |
|
|
|
|
| Just follow what wasp said. Otherwise you can pm to me.
|
|
| Back to top |
|
 |