Changes between Version 7 and Version 8 of Good Design Flow Practice for XPS8.0


Ignore:
Timestamp:
Jun 27, 2006, 2:54:57 PM (18 years ago)
Author:
murphpo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Good Design Flow Practice for XPS8.0

    v7 v8  
    77== 1: Project Creation ==
    88
    9 * Make sure the directory structure and folder that will hold your system file has '''no''' spaces or underscores. [[BR]][[BR]]
     9 * Make sure the directory structure and folder that will hold your system file has '''no''' spaces or underscores. [[BR]][[BR]]
    1010Good example: [[BR]]
    1111{{{
     
    1616c:\XPS_Projects\users\scott\MGT Loopback Demo\system.xps
    1717}}}
    18 * Keep the system name "system.xps," as there's no good reason to modify it
     18 * Keep the system name "system.xps," as there's no good reason to modify it
    1919
    2020== 2: Base System Builder ==
    2121
    22 * Choose the latest WARP board revision[[BR]]
    23 * Choose a processor speed such that it is twice the Bus Speed (For ethernet, the Bus must run at least at 65 mHz)[[BR]]
    24 * Make sure caching is disabled[[BR]]
    25 * use the maximum amount of RAM you can pick[[BR]]
    26 * Keep peripherals on their default busses[[BR]]
    27 * For Serial/RS232 peripheral, choose a baud-rate at or under 57600[[BR]]
    28 * Choose to create a memory_test. It will generate a properly working linker-script (which you should never touch unless you have to) -- you can rename this file, the project, and fill your code into it.[[BR]]
     22 * Choose the latest WARP board revision[[BR]]
     23 * Choose a processor speed such that it is twice the Bus Speed (For ethernet, the Bus must run at least at 65 mHz)[[BR]]
     24 * Make sure caching is disabled[[BR]]
     25 * use the maximum amount of RAM you can pick[[BR]]
     26 * Keep peripherals on their default busses[[BR]]
     27 * For Serial/RS232 peripheral, choose a baud-rate at or under 57600[[BR]]
     28 * Choose to create a memory_test. It will generate a properly working linker-script (which you should never touch unless you have to) -- you can rename this file, the project, and fill your code into it.[[BR]]
    2929
    3030== 3: Applying Custom Peripherals from the IP catalog into your project ==
    3131
    32 * Drag the peripheral into system assembly (or double-click it)[[BR]]
    33 * In the Bus Interface tab, make sure to fill in it's bubble for it's Bus[[BR]]
    34 * Connect the Ports as desired in the Ports tab[[BR]]
    35 * Addresses View (IMPORTANT): LOCK all addresses that are already in place, THEN proceed to click Generate Addresses. The reason for this, is because there have been instances in which hardware has ceased to respond properly or memory overlap errors occur...[[BR]]
    36 * Fill in UCF file with pin-mappings if needed
     32 * Drag the peripheral into system assembly (or double-click it)[[BR]]
     33 * In the Bus Interface tab, make sure to fill in it's bubble for it's Bus[[BR]]
     34 * Connect the Ports as desired in the Ports tab[[BR]]
     35 * Addresses View (IMPORTANT): LOCK all addresses that are already in place, THEN proceed to click Generate Addresses. The reason for this, is because there have been instances in which hardware has ceased to respond properly or memory overlap errors occur...[[BR]]
     36 * Fill in UCF file with pin-mappings if needed
    3737
    3838== 4: System Generation ==
    3939
    40 * Generate Netlist (Hardware menu)[[BR]]
    41 * Generate Bitstream (Hardware menu)[[BR]]
    42 * Generate Libraries and BSPs (Software menu) -- see  [wiki:"FAQ" Frequently Asked Questions] for errors that might occur here[[BR]]
    43 * Build All User Applications (Software menu)[[BR]]
    44 * Update Bitstream (Device Configuration)[[BR]]
     40 * Generate Netlist (Hardware menu)[[BR]]
     41 * Generate Bitstream (Hardware menu)[[BR]]
     42 * Generate Libraries and BSPs (Software menu) -- see  [wiki:"FAQ" Frequently Asked Questions] for errors that might occur here[[BR]]
     43 * Build All User Applications (Software menu)[[BR]]
     44 * Update Bitstream (Device Configuration)[[BR]]
    4545
    4646== 5: Making Updates and Changes ==
     
    4848If you modify a peripheral's HDL or data files (such as its MPD)...[[BR]]
    4949[[BR]]
    50 * Close all documents and directories containing generated files[[BR]]
    51 * Clean hardware (Hardware menu)[[BR]]
    52 * Rescan user repositories (Project menu)[[BR]]
    53 * Update bitstream[[BR]]
     50 * Close all documents and directories containing generated files[[BR]]
     51 * Clean hardware (Hardware menu)[[BR]]
     52 * Rescan user repositories (Project menu)[[BR]]
     53 * Update bitstream[[BR]]
    5454=== B: Changes to Software ===
    55 * Update the bistream
     55 * Update the bistream