Difference between revisions of "Clock Card firmware"
From MCEWiki
(→Firmware Links) |
|||
Line 19: | Line 19: | ||
* [http://www.phas.ubc.ca/~mce/mcedocs/firmware/cc_fpga_programming_file_catalogue.pdf Clock Card Firmware Catalog] | * [http://www.phas.ubc.ca/~mce/mcedocs/firmware/cc_fpga_programming_file_catalogue.pdf Clock Card Firmware Catalog] | ||
* [http://www.phas.ubc.ca/~mce/mcedocs/firmware/ Firmware Downloads] | * [http://www.phas.ubc.ca/~mce/mcedocs/firmware/ Firmware Downloads] | ||
+ | |||
+ | == FPGA Utilization == | ||
+ | +------------------------------------------------------------------------------+ | ||
+ | ; Fitter Resource Usage Summary ; | ||
+ | +---------------------------------------------+--------------------------------+ | ||
+ | ; Resource ; Usage ; | ||
+ | +---------------------------------------------+--------------------------------+ | ||
+ | ; Total logic elements ; 14,071 / 32,470 ( 43 % ) ; | ||
+ | ; -- Combinational with no register ; 7328 ; | ||
+ | ; -- Register only ; 1449 ; | ||
+ | ; -- Combinational with a register ; 5294 ; | ||
+ | ; ; ; | ||
+ | ; Logic element usage by number of LUT inputs ; ; | ||
+ | ; -- 4 input functions ; 7387 ; | ||
+ | ; -- 3 input functions ; 2446 ; | ||
+ | ; -- 2 input functions ; 2648 ; | ||
+ | ; -- 1 input functions ; 879 ; | ||
+ | ; -- 0 input functions ; 711 ; | ||
+ | ; ; ; | ||
+ | ; Logic elements by mode ; ; | ||
+ | ; -- normal mode ; 11956 ; | ||
+ | ; -- arithmetic mode ; 2115 ; | ||
+ | ; -- qfbk mode ; 1236 ; | ||
+ | ; -- register cascade mode ; 0 ; | ||
+ | ; -- synchronous clear/load mode ; 3706 ; | ||
+ | ; -- asynchronous clear/load mode ; 6387 ; | ||
+ | ; ; ; | ||
+ | ; Total registers ; 6,743 / 35,978 ( 19 % ) ; | ||
+ | ; Total LABs ; 1,592 / 3,247 ( 49 % ) ; | ||
+ | ; Logic elements in carry chains ; 2314 ; | ||
+ | ; User inserted logic elements ; 0 ; | ||
+ | ; Virtual pins ; 0 ; | ||
+ | ; I/O pins ; 254 / 598 ( 42 % ) ; | ||
+ | ; -- Clock pins ; 5 / 16 ( 31 % ) ; | ||
+ | ; Global signals ; 10 ; | ||
+ | ; M512s ; 24 / 295 ( 8 % ) ; | ||
+ | ; M4Ks ; 171 / 171 ( 100 % ) ; | ||
+ | ; M-RAMs ; 2 / 4 ( 50 % ) ; | ||
+ | ; Total memory bits ; 812,544 / 3,317,184 ( 24 % ) ; | ||
+ | ; Total RAM block bits ; 1,981,440 / 3,317,184 ( 60 % ) ; | ||
+ | ; DSP block 9-bit elements ; 8 / 96 ( 8 % ) ; | ||
+ | ; PLLs ; 2 / 6 ( 33 % ) ; | ||
+ | ; Global clocks ; 10 / 16 ( 63 % ) ; | ||
+ | ; Regional clocks ; 0 / 16 ( 0 % ) ; | ||
+ | ; Fast regional clocks ; 0 / 16 ( 0 % ) ; | ||
+ | ; SERDES transmitters ; 0 / 82 ( 0 % ) ; | ||
+ | ; SERDES receivers ; 0 / 82 ( 0 % ) ; | ||
+ | ; JTAGs ; 0 / 1 ( 0 % ) ; | ||
+ | ; Average interconnect usage (total/H/V) ; 15% / 13% / 18% ; | ||
+ | ; Peak interconnect usage (total/H/V) ; 44% / 38% / 55% ; | ||
+ | ; Maximum fan-out node ; altpll:altpll_component|_clk0 ; | ||
+ | ; Maximum fan-out ; 6750 ; | ||
+ | ; Highest non-global fan-out signal ; wishbone|pres_state.wb_cycle ; | ||
+ | ; Highest non-global fan-out ; 323 ; | ||
+ | ; Total fan-out ; 68893 ; | ||
+ | ; Average fan-out ; 4.74 ; | ||
+ | +---------------------------------------------+--------------------------------+ | ||
== Wiki Links == | == Wiki Links == | ||
* [http://e-mode.phas.ubc.ca/mcewiki/index.php/MCE_firmware MCE Firmware Page] | * [http://e-mode.phas.ubc.ca/mcewiki/index.php/MCE_firmware MCE Firmware Page] | ||
* [http://e-mode.phas.ubc.ca/mcewiki/index.php/Main_Page MCE Main Page] | * [http://e-mode.phas.ubc.ca/mcewiki/index.php/Main_Page MCE Main Page] |
Revision as of 15:13, 14 July 2008
Latest Stable Release
v 4.0.9 (cc_v04000009)
Features:
- Header Version 6
- Integrated a bug fix for the sram_ctrl block
- Integrated new all_cards block of code which was causing a synthesis warning in ModelSim
- Two new commands added: card_type, scratch.
Bugs:
- In fast DAS, if I try to issue ‘w cc led 1 2 3 … 58’, the MCE/ DAS will fail at the second command.
- Cards with no firmware loaded are treated as ‘not present’ and therefore replies come back as OK as oppose to ER. (comment added by MA)
- When PSUC is not present (or fails), rb psc psc_status comes back as OK with all entries as 0. (comment added by MA)
- fpga_temp readings are way off.
- Switching to Application Config sometimes fails and the red light comes up.
- If the FPGA on a card is not programmed, it does not report an error (it treats the card as the not-present card and therefore the error is masked).
- If PSUC is not present and not communicating, CC doesn't report error and instead reports RBOK
Firmware Links
FPGA Utilization
+------------------------------------------------------------------------------+ ; Fitter Resource Usage Summary ; +---------------------------------------------+--------------------------------+ ; Resource ; Usage ; +---------------------------------------------+--------------------------------+ ; Total logic elements ; 14,071 / 32,470 ( 43 % ) ; ; -- Combinational with no register ; 7328 ; ; -- Register only ; 1449 ; ; -- Combinational with a register ; 5294 ; ; ; ; ; Logic element usage by number of LUT inputs ; ; ; -- 4 input functions ; 7387 ; ; -- 3 input functions ; 2446 ; ; -- 2 input functions ; 2648 ; ; -- 1 input functions ; 879 ; ; -- 0 input functions ; 711 ; ; ; ; ; Logic elements by mode ; ; ; -- normal mode ; 11956 ; ; -- arithmetic mode ; 2115 ; ; -- qfbk mode ; 1236 ; ; -- register cascade mode ; 0 ; ; -- synchronous clear/load mode ; 3706 ; ; -- asynchronous clear/load mode ; 6387 ; ; ; ; ; Total registers ; 6,743 / 35,978 ( 19 % ) ; ; Total LABs ; 1,592 / 3,247 ( 49 % ) ; ; Logic elements in carry chains ; 2314 ; ; User inserted logic elements ; 0 ; ; Virtual pins ; 0 ; ; I/O pins ; 254 / 598 ( 42 % ) ; ; -- Clock pins ; 5 / 16 ( 31 % ) ; ; Global signals ; 10 ; ; M512s ; 24 / 295 ( 8 % ) ; ; M4Ks ; 171 / 171 ( 100 % ) ; ; M-RAMs ; 2 / 4 ( 50 % ) ; ; Total memory bits ; 812,544 / 3,317,184 ( 24 % ) ; ; Total RAM block bits ; 1,981,440 / 3,317,184 ( 60 % ) ; ; DSP block 9-bit elements ; 8 / 96 ( 8 % ) ; ; PLLs ; 2 / 6 ( 33 % ) ; ; Global clocks ; 10 / 16 ( 63 % ) ; ; Regional clocks ; 0 / 16 ( 0 % ) ; ; Fast regional clocks ; 0 / 16 ( 0 % ) ; ; SERDES transmitters ; 0 / 82 ( 0 % ) ; ; SERDES receivers ; 0 / 82 ( 0 % ) ; ; JTAGs ; 0 / 1 ( 0 % ) ; ; Average interconnect usage (total/H/V) ; 15% / 13% / 18% ; ; Peak interconnect usage (total/H/V) ; 44% / 38% / 55% ; ; Maximum fan-out node ; altpll:altpll_component|_clk0 ; ; Maximum fan-out ; 6750 ; ; Highest non-global fan-out signal ; wishbone|pres_state.wb_cycle ; ; Highest non-global fan-out ; 323 ; ; Total fan-out ; 68893 ; ; Average fan-out ; 4.74 ; +---------------------------------------------+--------------------------------+