Приставки > Картриджи / диски
Картридж Кластера (Многоигровочка Кластера) или CoolGirl
<< < (2/6) > >>
kingserg:

--- Цитата: dssoft от 23 Июнь 2020, 00:00:16 ---Вариант 1: снять галки с UFM (обе, и програм, и верифи), он не используется, но может быть битый.
Вариант 2: снять галки с verify, прошить, сделать verify отдельно.

--- Конец цитаты ---
На первый всё равно верифицирует почему-то, и также фейлид.
Ну и со вторым также. Как будто игнорирует отсутствие галки Verify.
dssoft:
Судя по вашему скриншоту вы делаете немного неправильно.
Запускаете программатор, делаете автодетект, потом кликаете мышкой в (none) и выбираете файл. Вот так:
kingserg:
Можно даже не делать автодетект, просто добавлять файл. Ведь чип уже в проекте заложен. Пустышку я убираю.
dssoft:

--- Цитата: kingserg от 23 Июнь 2020, 00:17:33 ---Можно даже не делать автодетект, просто добавлять файл. Ведь чип уже в проекте заложен. Пустышку я убираю.

--- Конец цитаты ---
Пробовать разные варианты вы будете когда все заработает :)
dssoft:
Вообще очень странные проблемы. Попробуйте прошейте pof который я приложил к сообщению, может компиляется что не так.
kingserg:
Как говорится, лучше один раз показать...
https://www.youtube.com/watch?v=PEZcjSZ6xZE

Добавлено позже:

--- Цитата: dssoft от 23 Июнь 2020, 00:33:26 ---Вообще очень странные проблемы. Попробуйте прошейте pof который я приложил к сообщению, может компиляется что не так.

--- Конец цитаты ---
С этим файлом валится уже на 82 процентах. С моим на 64%.

Добавлено позже:
Наклейку от Альтеры снял (там была жирная голография с надписью Original), чип правильный. EPM1270T144C5.

Добавлено позже:
А 20 предупреждений при компиляции это норма?
dssoft:
А вот этот файл?
kingserg:
Info: *******************************************************************
Info: Running Quartus Prime Analysis & Synthesis
   Info: Version 15.1.0 Build 185 10/21/2015 SJ Lite Edition
   Info: Processing started: Tue Jun 23 04:43:41 2020
Info: Command: quartus_map --read_settings_files=on --write_settings_files=off CoolGirl -c CoolGirl
Warning (20028): Parallel compilation is not licensed and has been disabled
Info (12021): Found 1 design units, including 1 entities, in source file coolgirl.v
   Info (12023): Found entity 1: CoolGirl
Info (12127): Elaborating entity "CoolGirl" for the top level hierarchy
Warning (10240): Verilog HDL Always Construct warning at mappers.vh(1026): inferring latch(es) for variable "irq_scanline_ready", which holds its previous value in one or more paths through the always construct
Warning (10240): Verilog HDL Always Construct warning at mappers.vh(1026): inferring latch(es) for variable "irq_scanline_out", which holds its previous value in one or more paths through the always construct
Info (10041): Inferred latch for "irq_scanline_out" at mappers.vh(1030)
Info (10041): Inferred latch for "irq_scanline_ready" at mappers.vh(1030)
Warning (13044): Always-enabled tri-state buffer(s) removed
   Warning (13045): Converted the fanout from the always-enabled tri-state buffer "ppu_ciram_ce" to the node "ppu_ciram_ce" into a wire
Info (17049): 4 registers lost all their fanouts during netlist optimizations.
Warning (21074): Design contains 4 input pin(s) that do not drive logic
   Warning (15610): No output dependent on input pin "ppu_addr_in[0]"
   Warning (15610): No output dependent on input pin "ppu_addr_in[1]"
   Warning (15610): No output dependent on input pin "ppu_addr_in[2]"
   Warning (15610): No output dependent on input pin "ppu_not_a13"
Info (21057): Implemented 1400 device resources after synthesis - the final resource count might be different
   Info (21058): Implemented 35 input pins
   Info (21059): Implemented 36 output pins
   Info (21060): Implemented 8 bidirectional pins
   Info (21061): Implemented 1321 logic cells
Info: Quartus Prime Analysis & Synthesis was successful. 0 errors, 10 warnings
   Info: Peak virtual memory: 4904 megabytes
   Info: Processing ended: Tue Jun 23 04:43:56 2020
   Info: Elapsed time: 00:00:15
   Info: Total CPU time (on all processors): 00:00:26
Info: *******************************************************************
Info: Running Quartus Prime Fitter
   Info: Version 15.1.0 Build 185 10/21/2015 SJ Lite Edition
   Info: Processing started: Tue Jun 23 04:43:59 2020
Info: Command: quartus_fit --read_settings_files=off --write_settings_files=off CoolGirl -c CoolGirl
Info: qfit2_default_script.tcl version: #1
Info: Project  = CoolGirl
Info: Revision = CoolGirl
Warning (20028): Parallel compilation is not licensed and has been disabled
Info (119006): Selected device EPM1270T144C5 for design "CoolGirl"
Info (21077): Low junction temperature is 0 degrees C
Info (21077): High junction temperature is 85 degrees C
Info (171003): Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time
Warning (292013): Feature LogicLock is only available with a valid subscription license. You can purchase a software subscription to gain full access to this feature.
Info (176444): Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices
   Info (176445): Device EPM570T144C5 is compatible
   Info (176445): Device EPM570T144I5 is compatible
   Info (176445): Device EPM570T144A5 is compatible
   Info (176445): Device EPM1270T144I5 is compatible
   Info (176445): Device EPM1270T144A5 is compatible
Info (169124): Fitter converted 1 user pins into dedicated programming pins
   Info (169125): Pin ~DEV_CLRn~ is reserved at location 61
Critical Warning (169085): No exact pin location assignment(s) for 79 pins of 79 total pins. For the list of pins please refer to the I/O Assignment Warnings table in the fitter report.
Warning (335093): TimeQuest Timing Analyzer is analyzing 2 combinational loops as latches.
Critical Warning (332012): Synopsys Design Constraints File file not found: 'CoolGirl.sdc'. A Synopsys Design Constraints File is required by the TimeQuest Timing Analyzer to get proper timing constraints. Without it, the Compiler will not properly optimize the design.
Info (332144): No user constrained base clocks found in the design
Info (332128): Timing requirements not specified -- optimizing circuit to achieve the following default global requirements
   Info (332127): Assuming a default timing requirement
Info (332111): Found 3 clocks
   Info (332111):   Period   Clock Name
   Info (332111): ======== ============
   Info (332111):    1.000           m2
   Info (332111):    1.000 ppu_addr_in[12]
   Info (332111):    1.000    ppu_rd_in
Info (186079): Completed User Assigned Global Signals Promotion Operation
Info (186216): Automatically promoted some destinations of signal "m2" to use Global clock in PIN 91
   Info (186217): Destination "comb~4" may be non-global or may not use global clock
   Info (186217): Destination "comb~6" may be non-global or may not use global clock
   Info (186217): Destination "concat~0" may be non-global or may not use global clock
Info (186216): Automatically promoted some destinations of signal "ppu_rd_in" to use Global clock in PIN 89
   Info (186217): Destination "ppu_rd_out~0" may be non-global or may not use global clock
Info (186216): Automatically promoted some destinations of signal "ppu_addr_in[12]" to use Global clock in PIN 18
   Info (186217): Destination "ppu_addr_out~0" may be non-global or may not use global clock
   Info (186217): Destination "ppu_addr_out~1" may be non-global or may not use global clock
   Info (186217): Destination "ppu_addr_out~2" may be non-global or may not use global clock
   Info (186217): Destination "comb~17" may be non-global or may not use global clock
   Info (186217): Destination "ppu_addr_out~4" may be non-global or may not use global clock
   Info (186217): Destination "ext_ntram_access" may be non-global or may not use global clock
   Info (186217): Destination "ppu_latch1" may be non-global or may not use global clock
   Info (186217): Destination "ppu_latch0" may be non-global or may not use global clock
   Info (186217): Destination "comb~23" may be non-global or may not use global clock
   Info (186217): Destination "comb~27" may be non-global or may not use global clock
   Info (186218): Limited to 10 non-global destinations
Info (186079): Completed Auto Global Promotion Operation
Info (176234): Starting register packing
Info (186468): Started processing fast register assignments
Info (186469): Finished processing fast register assignments
Info (176235): Finished register packing
Info (176214): Statistics of I/O pins that need to be placed that use the same VCCIO and VREF, before I/O pin placement
   Info (176211): Number of I/O pins in group: 76 (unused VREF, 3.3V VCCIO, 32 input, 36 output, 8 bidirectional)
      Info (176212): I/O standards used: 3.3-V LVTTL, 3.3-V PCI.
Info (176215): I/O bank details before I/O pin placement
   Info (176214): Statistics of I/O banks
      Info (176213): I/O bank number 1 does not use VREF pins and has undetermined VCCIO pins. 1 total pin(s) used --  25 pins available
      Info (176213): I/O bank number 2 does not use VREF pins and has undetermined VCCIO pins. 0 total pin(s) used --  30 pins available
      Info (176213): I/O bank number 3 does not use VREF pins and has undetermined VCCIO pins. 2 total pin(s) used --  28 pins available
      Info (176213): I/O bank number 4 does not use VREF pins and has undetermined VCCIO pins. 1 total pin(s) used --  29 pins available
Info (171121): Fitter preparation operations ending: elapsed time is 00:00:00
Info (14896): Fitter has disabled Advanced Physical Optimization because it is not supported for the current family.
Info (170189): Fitter placement preparation operations beginning
Info (170190): Fitter placement preparation operations ending: elapsed time is 00:00:01
Info (170191): Fitter placement operations beginning
Info (170137): Fitter placement was successful
Info (170192): Fitter placement operations ending: elapsed time is 00:00:05
Info (170193): Fitter routing operations beginning
Info (170089): 1e+02 ns of routing delay (approximately 2.2% of available device routing delay) has been added to meet hold timing. For more information, refer to the Estimated Delay Added for Hold Timing section in the Fitter report.
Info (170195): Router estimated average interconnect usage is 42% of the available device resources
   Info (170196): Router estimated peak interconnect usage is 43% of the available device resources in the region that extends from location X9_Y0 to location X17_Y11
Info (170202): The Fitter performed an Auto Fit compilation.  No optimizations were skipped because the design's timing and routability requirements required full optimization.
Info (170194): Fitter routing operations ending: elapsed time is 00:00:01
Info (11888): Total time spent on timing analysis during the Fitter is 0.46 seconds.
Info (11218): Fitter post-fit operations ending: elapsed time is 00:00:00
Warning (169174): The Reserve All Unused Pins setting has not been specified, and will default to 'As output driving ground'.
Info (144001): Generated suppressed messages file C:/Users/sergey/Documents/GitHub/coolgirl-famicom-multicart-master/output_files/CoolGirl.fit.smsg
Info: Quartus Prime Fitter was successful. 0 errors, 6 warnings
   Info: Peak virtual memory: 5170 megabytes
   Info: Processing ended: Tue Jun 23 04:44:08 2020
   Info: Elapsed time: 00:00:09
   Info: Total CPU time (on all processors): 00:00:09
Info: *******************************************************************
Info: Running Quartus Prime Assembler
   Info: Version 15.1.0 Build 185 10/21/2015 SJ Lite Edition
   Info: Processing started: Tue Jun 23 04:44:12 2020
Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off CoolGirl -c CoolGirl
Info (115031): Writing out detailed assembly data for power analysis
Info (115030): Assembler is generating device programming files
Info: Quartus Prime Assembler was successful. 0 errors, 0 warnings
   Info: Peak virtual memory: 4836 megabytes
   Info: Processing ended: Tue Jun 23 04:44:12 2020
   Info: Elapsed time: 00:00:00
   Info: Total CPU time (on all processors): 00:00:00
Info (293026): Skipped module PowerPlay Power Analyzer due to the assignment FLOW_ENABLE_POWER_ANALYZER
Info: *******************************************************************
Info: Running Quartus Prime TimeQuest Timing Analyzer
   Info: Version 15.1.0 Build 185 10/21/2015 SJ Lite Edition
   Info: Processing started: Tue Jun 23 04:44:16 2020
Info: Command: quartus_sta CoolGirl -c CoolGirl
Info: qsta_default_script.tcl version: #1
Warning (20028): Parallel compilation is not licensed and has been disabled
Info (21077): Low junction temperature is 0 degrees C
Info (21077): High junction temperature is 85 degrees C
Info (334003): Started post-fitting delay annotation
Info (334004): Delay annotation completed successfully
Warning (335093): TimeQuest Timing Analyzer is analyzing 2 combinational loops as latches.
Critical Warning (332012): Synopsys Design Constraints File file not found: 'CoolGirl.sdc'. A Synopsys Design Constraints File is required by the TimeQuest Timing Analyzer to get proper timing constraints. Without it, the Compiler will not properly optimize the design.
Info (332142): No user constrained base clocks found in the design. Calling "derive_clocks -period 1.0"
Info (332105): Deriving Clocks
   Info (332105): create_clock -period 1.000 -name m2 m2
   Info (332105): create_clock -period 1.000 -name ppu_rd_in ppu_rd_in
   Info (332105): create_clock -period 1.000 -name ppu_addr_in[12] ppu_addr_in[12]
Info: Found TIMEQUEST_REPORT_SCRIPT_INCLUDE_DEFAULT_ANALYSIS = ON
Info: Can't run Report Timing Closure Recommendations. The current device family is not supported.
Critical Warning (332148): Timing requirements not met
Info (332146): Worst-case setup slack is -22.692
   Info (332119):     Slack       End Point TNS Clock
   Info (332119): ========= =================== =====================
   Info (332119):   -22.692           -3753.253 m2
   Info (332119):    -8.698             -77.360 ppu_rd_in
   Info (332119):    -8.550             -59.403 ppu_addr_in[12]
Info (332146): Worst-case hold slack is 1.078
   Info (332119):     Slack       End Point TNS Clock
   Info (332119): ========= =================== =====================
   Info (332119):     1.078               0.000 m2
   Info (332119):     1.418               0.000 ppu_rd_in
   Info (332119):     2.304               0.000 ppu_addr_in[12]
Info (332146): Worst-case recovery slack is -3.464
   Info (332119):     Slack       End Point TNS Clock
   Info (332119): ========= =================== =====================
   Info (332119):    -3.464              -6.562 m2
Info (332146): Worst-case removal slack is 0.233
   Info (332119):     Slack       End Point TNS Clock
   Info (332119): ========= =================== =====================
   Info (332119):     0.233               0.000 m2
Info (332146): Worst-case minimum pulse width slack is -2.289
   Info (332119):     Slack       End Point TNS Clock
   Info (332119): ========= =================== =====================
   Info (332119):    -2.289              -2.289 m2
   Info (332119):    -2.289              -2.289 ppu_addr_in[12]
   Info (332119):    -2.289              -2.289 ppu_rd_in
Info (332001): The selected device family is not supported by the report_metastability command.
Info (332102): Design is not fully constrained for setup requirements
Info (332102): Design is not fully constrained for hold requirements
Info: Quartus Prime TimeQuest Timing Analyzer was successful. 0 errors, 4 warnings
   Info: Peak virtual memory: 4849 megabytes
   Info: Processing ended: Tue Jun 23 04:44:17 2020
   Info: Elapsed time: 00:00:01
   Info: Total CPU time (on all processors): 00:00:02
Info: *******************************************************************
Info: Running Quartus Prime EDA Netlist Writer
   Info: Version 15.1.0 Build 185 10/21/2015 SJ Lite Edition
   Info: Processing started: Tue Jun 23 04:44:21 2020
Info: Command: quartus_eda --read_settings_files=off --write_settings_files=off CoolGirl -c CoolGirl
Info (204018): Generated files "CoolGirl.vho" and "CoolGirl_vhd.sdo" in directory "C:/Users/sergey/Documents/GitHub/coolgirl-famicom-multicart-master/simulation/modelsim/" for EDA simulation tool
Info: Quartus Prime EDA Netlist Writer was successful. 0 errors, 0 warnings
   Info: Peak virtual memory: 4805 megabytes
   Info: Processing ended: Tue Jun 23 04:44:21 2020
   Info: Elapsed time: 00:00:00
   Info: Total CPU time (on all processors): 00:00:01
Info (293000): Quartus Prime Full Compilation was successful. 0 errors, 20 warnings

Добавлено позже:

--- Цитата: dssoft от 23 Июнь 2020, 00:46:43 ---А вот этот файл?

--- Конец цитаты ---
Этот уже 94 процента.
dssoft:

--- Цитата: kingserg от 23 Июнь 2020, 00:33:56 ---А 20 предупреждений при компиляции это норма?

--- Конец цитаты ---
Вообще нет, но тут да.

Добавлено позже:

--- Цитата: kingserg от 23 Июнь 2020, 00:47:14 ---Этот уже 94 процента.

--- Конец цитаты ---
Бред какой-то.
Я надеюсь у вас короткие провода от бластера к карте? Их нежелательно делать длиннее 10-15см.
kingserg:
Сантиметров 40 примерно, хм...

Добавлено позже:
Укорачиванием я тогда завтра займусь, тут уже пять утра внезапно. Большое спасибо за помощь!
kingserg:
Нашёл всё-таки нормальный шлейфик специально для прошивания, прошилось с первого раза.)

Добавлено позже:
А защита от переполюсовки батарейки на картридже есть какая-нибудь? Я обнаружил, что в какой-то момент вставил батарейку неправильно. Мог сжечь флешку...
dssoft:

--- Цитата: kingserg от 23 Июнь 2020, 09:46:36 ---А защита от переполюсовки батарейки на картридже есть какая-нибудь? Я обнаружил, что в какой-то момент вставил батарейку неправильно. Мог сжечь флешку...

--- Конец цитаты ---
Да, там диод стоит. Не для защиты от переполюсовки, конечно, а чтобы батарейка не рванула от 5 вольт основного питания.

Чем закончилось тестирование в той чудо-приставке?
kingserg:

--- Цитата: dssoft от 23 Июнь 2020, 11:30:19 ---Да, там диод стоит. Не для защиты от переполюсовки, конечно, а чтобы батарейка не рванула от 5 вольт основного питания.
Чем закончилось тестирование в той чудо-приставке?

--- Конец цитаты ---
Показывает чёрный экран с помехами. Прошил ПЛИС с new_dendy=1, то же самое.
Ещё с дампером теперь что-то не так. При попытке его включить с картриджем система сигнализирует о пропадании устройства и светодиоды на дампере гаснут. Теперь непонятно, когда дампер вообще работал. Я ж не заливал в карик уже давно ничего нового. Но вроде до перешивки ПЛИС он нормально себя вёл. Непонятно, в-общем.
dssoft:
Ну это легко проверить - включите дампер с каким-нибудь другим картриджем и попытайтесь его сдампить.
kingserg:
Очень интересно. Перепрошил ПЛИС CoolGirl.pof, у которого CRC32 EB97BF18, и дампер перестал отваливаться.
dssoft:
Вот эта прошивка у меня работает нормально и в консоли, и в дампере, ничего не отваливается. Единственное изменение от оригинала - new_dendy = 0;
kingserg:
Заработало теперь всё, как нужно.) Картридж теперь на RS-40 грузится абсолютно стабильно.) Надо сравнить побайтно, почему моя скомпиленная прошивка не работает. А эту я добавлю в шапку, как вариант с прибитым денди-режимом.
dssoft:
Вообще это плохое решение, надо понять почему лажается автодетект и поправить это. Но пока лень.
kingserg:

--- Цитата: dssoft от 23 Июнь 2020, 12:57:48 ---Вообще это плохое решение, надо понять почему лажается автодетект и поправить это. Но пока лень.

--- Конец цитаты ---
А можно вас попросить скомпилировать неизменённый оригинал прошивки?

Добавлено позже:
Сравнил побайтно, вообще разные файлы получились. Различий слишком много. А размер одинаковый.
dssoft:

--- Цитата: kingserg от 23 Июнь 2020, 13:01:31 ---Сравнил побайтно, вообще разные файлы получились. Различий слишком много. А размер одинаковый.

--- Конец цитаты ---
Еще бы..

Вот оригинал, на всякий случай приложил и исходники.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии