de     

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:ztex_boards:ztex_fpga_boards:memory_tutorial_1_15 [2012/02/12 16:48] – [Memory clock generation by modification of the MCB PLL] jappelen:ztex_boards:ztex_fpga_boards:memory_tutorial_1_15 [2017/02/04 19:42] (current) stefan
Line 10: Line 10:
   - Choose ''IP Core Generator'' and enter a name for the new Core   - Choose ''IP Core Generator'' and enter a name for the new Core
   - Select ''Memories & Storage Elements'' -> ''Memory Interface Generators'' -> ''MIG'' and click on ''NEXT'' -> ''FINISH''   - Select ''Memories & Storage Elements'' -> ''Memory Interface Generators'' -> ''MIG'' and click on ''NEXT'' -> ''FINISH''
-  - Verify the Settings in the first dialog box (USB-FPGA Module 1.15a: xc6slx45-ftg256, speed grade -2; 1.15b: xc6slx75-ftg256; speed grade -3, 1.15d: xc6slx150-ftg256, speed grade -3): \\  {{:en:ztex_boards:ztex_fpga_boards:mem1_15-01.png|USB-FPGA Module 1.15, MIG screen 1}}+  - Verify the Settings in the first dialog box (USB-FPGA Module 1.15a: xc6slx45-CSG484, speed grade -2; 1.15b: xc6slx75-CSG484; speed grade -3, 1.15d: xc6slx150-CSG484, speed grade -3): \\  {{:en:ztex_boards:ztex_fpga_boards:mem1_15-01.png|USB-FPGA Module 1.15, MIG screen 1}}
   - Select "Create Design"\\  {{:en:ztex_boards:ztex_fpga_boards:mem1_15-02.png|USB-FPGA Module 1.15, MIG screen 2}}   - Select "Create Design"\\  {{:en:ztex_boards:ztex_fpga_boards:mem1_15-02.png|USB-FPGA Module 1.15, MIG screen 2}}
   - The settings on the next screen can be ignored: \\  {{:en:ztex_boards:ztex_fpga_boards:mem1_15-03.png|USB-FPGA Module 1.15, MIG screen 3}}   - The settings on the next screen can be ignored: \\  {{:en:ztex_boards:ztex_fpga_boards:mem1_15-03.png|USB-FPGA Module 1.15, MIG screen 3}}
Line 375: Line 375:
  
 {{indexmenu_n>5010}} {{indexmenu_n>5010}}
- 
- 
-~~DISCUSSION~~ 
-With the MIG (Version 3.91) that is generated by more recent versions of the ISE webpack I was unable to get a synthesis without timing errors  using the recipe above. Only by playing with the phase of clock_3 I got a compliant design synthesized: 
-<code> 
- 
-         CLKOUT0_DIVIDE     => 2,       -- C_CLKOUT0_DIVIDE, 
-         CLKOUT1_DIVIDE     => 2,       -- C_CLKOUT1_DIVIDE, 
-         CLKOUT2_DIVIDE     => 16,      -- C_CLKOUT2_DIVIDE, 
-         CLKOUT3_DIVIDE     => 8,       -- C_CLKOUT3_DIVIDE, 
-         CLKOUT4_DIVIDE     => 1, 
-         CLKOUT5_DIVIDE     => 1, 
-         CLKOUT0_PHASE      => 0.000, 
-         CLKOUT1_PHASE      => 180.000, 
-         CLKOUT2_PHASE      => 0.000, 
-         CLKOUT3_PHASE      => 360.0/8,   -- 0.000, 
-         CLKOUT4_PHASE      => 0.000, 
-         CLKOUT5_PHASE      => 0.000, 
-         CLKOUT0_DUTY_CYCLE => 0.500, 
-         CLKOUT1_DUTY_CYCLE => 0.500, 
-         CLKOUT2_DUTY_CYCLE => 0.500, 
-         CLKOUT3_DUTY_CYCLE => 0.500, 
-         CLKOUT4_DUTY_CYCLE => 0.500, 
-         CLKOUT5_DUTY_CYCLE => 0.500, 
- SIM_DEVICE         => "SPARTAN6", 
-         COMPENSATION       => "INTERNAL", 
-         DIVCLK_DIVIDE      => 1,       -- C_DIVCLK_DIVIDE, 
-         CLKFBOUT_MULT      => 13,      -- C_CLKFBOUT_MULT, 
-</code> 
- 
-Is there a better way to fix this? Or is this the highest speed that can be used with newer MIG versions. 
- 
- 
- 
 
en/ztex_boards/ztex_fpga_boards/memory_tutorial_1_15.txt · Last modified: 2017/02/04 19:42 by stefan
 
Recent changes RSS feed Creative Commons License Powered by PHP Debian Driven by DokuWiki
[ZTEX Home] [Imprint] [Privacy policy]