1. Create new module (named maybe AMC13) which manages a connection to AMC13. [Complete as of 05/17/12]
    1. retrieve from an environment variable (AMC13_SERIAL_NO) the serial number of the AMC13 and calculate the I/P addresses. If not set, prompt the user for the serial number.
    2. set class variables to default address table names (AMC13_AddressTable_x6_v01.txt where x is S for Spartan or V for virtex.) Check for environment variables to override (AMC13_SPARTAN_ADDRESS_TABLE) etc
    3. provide methods to access the serial no, IP addresses and address table names, i.e. amc13.serial_no(), amc13.spartan_ip()
    4. provide methods to connect to the spartan and virtex chips and return a PyChips handle for read/write operations
    5. modify eventually all scripts to use the above class (start with a test version of
  2. Rename scripts to remove version numbers. [Objective modified] -Modified task: rename scripts using synced version numbers within the amc13 directory. [Complete as of 05/17/12]
  3. Eliminate modified, use try/catch instead. Add "row of dots" progress indicator as originally requested [Complete as of 05/22/12] -new script
  4. Add python version check in [Complete as of 05/17/12]
  5. Modify flash programming to work with python V2.4 if feasible [Complete as of 05/17/12]
  6. Exit after first error on verify fail in p_flash [Complete as of 05/17/2012]
  7. Add warning or progress indication during delay while loading MCS file [Complete as of 05/17/2012]
  8. Add dates updated and authors to all scripts [Complete as of 05/17/2012]
  9. Add version number / date of revision announcement to all scripts. Rename scripts to generic names without version numbers [Complete as of 05/22/2012]
  10. Update the README file [Complete as of 05/22/2012]
  11. Put file names for address table files in one line (use a variable in outside function defs) [Complete as of 05/22/2012]
  12. Test with latest PyChips (1_4_3?) [Confirmed as of 05/22/2012]
  13. Fix crashes for missing address tables (read_regs?) [ removed]
  14. Update to work with new address table (see AMC13 Python Status Display) [new status display fully integrated]
  15. Check environment variables for valid contents (i.e. non-numeric or empty AMC_13_SERIAL_NO causes a crash) [change added to the '' module]
  16. Transfer major changes recently (as of Aug 27 2012) to the Python software [complete as of 08/24/12]
  17. Fix and make correct the 'FIFO write', 'Block write', 'Block Read', and 'Fifo Read' commands in '' [complete as of 08/27/12]

-- EricHazen - 14 Mar 2012

Edit | Attach | Watch | Print version | History: r14 < r13 < r12 < r11 < r10 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r12 - 31 Jan 2013 - CharlieHill
  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback