Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20703 Discussions

MAX 7000B (only some packages in Quartus 13.0sp1)

DrNickels
New Contributor I
867 Views

I'm trying to design a board for a EPM7032BLC44-7 (PLCC package) but Quartus 13.0sp1 only has support for EPM7032BTC44-7 (TQFP package) which has a different pinout.

I haven't yet found a nice grid which says which specific chips are supported by which specific versions of (MAXII, Quartus II, Quartus Prime).

Any idea how I would compile for the PLCC package?

0 Kudos
1 Solution
ak6dn
Valued Contributor III
811 Views

So it appears that the issue is only in the graphical support aspect of the Quartus 13.0sp1 tool.

I have as design that normally uses an EPM7064S in PLC44 and I already have all the .qpf/.qsf/.sdc files for it.
Normally I just run the command line tools and bypass the graphical aspect of Quartus.

As it happens, the EPM7064S and EPM7064B have the exact same PLC44 pinout.
So, in the project top level .qsf file, I changed the entries to be:

 

set_global_assignment -name FAMILY MAX7000B
set_global_assignment -name DEVICE "EPM7064BLC44-7"

 

and then ran the full design creation script. It completed successfully!

So it looks like if you bypass the graphical menu system (which appears to be mis-configured for the MAX7000B series)
the back end tools still do the right thing in generating the programming file.

 

Here is the design .fit.summary file:

 

Fitter Status : Successful - Tue Jul 19 00:22:29 2022
Quartus II 64-Bit Version : 13.0.1 Build 232 06/12/2013 SP 1 SJ Web Edition
Revision Name : EPM7064B
Top-level Entity Name : EPM7064B
Family : MAX7000B
Device : EPM7064BLC44-7
Timing Models : Final
Total macrocells : 60 / 64 ( 94 % )
Total pins : 36 / 36 ( 100 % )

 

 

And the design .asm.rpt file:

 

Assembler report for EPM7064B
Tue Jul 19 00:22:31 2022
Quartus II 64-Bit Version 13.0.1 Build 232 06/12/2013 Service Pack 1 SJ Web Edition


---------------------
; Table of Contents ;
---------------------
  1. Legal Notice
  2. Assembler Summary
  3. Assembler Settings
  4. Assembler Generated Files
  5. Assembler Device Options: E:/Projects/altera_test/EPM7064B-PL44/par/EPM7064B.pof
  6. Assembler Messages



----------------
; Legal Notice ;
----------------
Copyright (C) 1991-2013 Altera Corporation
Your use of Altera Corporation's design tools, logic functions 
and other software and tools, and its AMPP partner logic 
functions, and any output files from any of the foregoing 
(including device programming or simulation files), and any 
associated documentation or information are expressly subject 
to the terms and conditions of the Altera Program License 
Subscription Agreement, Altera MegaCore Function License 
Agreement, or other applicable license agreement, including, 
without limitation, that your use is for the sole purpose of 
programming logic devices manufactured by Altera and sold by 
Altera or its authorized distributors.  Please refer to the 
applicable agreement for further details.



+---------------------------------------------------------------+
; Assembler Summary                                             ;
+-----------------------+---------------------------------------+
; Assembler Status      ; Successful - Tue Jul 19 00:22:31 2022 ;
; Revision Name         ; EPM7064B                              ;
; Top-level Entity Name ; EPM7064B                              ;
; Family                ; MAX7000B                              ;
; Device                ; EPM7064BLC44-7                        ;
+-----------------------+---------------------------------------+


+---------------------------------------------------------------------------------------------------------+
; Assembler Settings                                                                                      ;
+-----------------------------------------------------------------------------+-----------+---------------+
; Option                                                                      ; Setting   ; Default Value ;
+-----------------------------------------------------------------------------+-----------+---------------+
; Use smart compilation                                                       ; On        ; Off           ;
; Configuration device auto user code                                         ; On        ; Off           ;
; Enable parallel Assembler and TimeQuest Timing Analyzer during compilation  ; On        ; On            ;
; Enable compact report table                                                 ; Off       ; Off           ;
; Compression mode                                                            ; Off       ; Off           ;
; Clock source for configuration device                                       ; Internal  ; Internal      ;
; Clock frequency of the configuration device                                 ; 10 MHZ    ; 10 MHz        ;
; Divide clock frequency by                                                   ; 1         ; 1             ;
; Auto user code                                                              ; Off       ; Off           ;
; Security bit                                                                ; Off       ; Off           ;
; Use configuration device                                                    ; On        ; On            ;
; Generate Tabular Text File (.ttf) For Target Device                         ; Off       ; Off           ;
; Generate Raw Binary File (.rbf) For Target Device                           ; Off       ; Off           ;
; Generate Hexadecimal (Intel-Format) Output File (.hexout) for Target Device ; Off       ; Off           ;
; Hexadecimal Output File start address                                       ; 0         ; 0             ;
; Hexadecimal Output File count direction                                     ; Up        ; Up            ;
; Generate Serial Vector Format File (.svf) for Target Device                 ; Off       ; Off           ;
; Generate In System Configuration File (.isc) for Target Device              ; Off       ; Off           ;
; Generate a JEDEC STAPL Format File (.jam) for Target Device                 ; Off       ; Off           ;
; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; Off       ; Off           ;
; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; On        ; On            ;
; In-System Programming Default Clamp State                                   ; Tri-state ; Tri-state     ;
+-----------------------------------------------------------------------------+-----------+---------------+


+--------------------------------------------------------+
; Assembler Generated Files                              ;
+--------------------------------------------------------+
; File Name                                              ;
+--------------------------------------------------------+
; E:/Projects/altera_test/EPM7064B-PL44/par/EPM7064B.pof ;
+--------------------------------------------------------+


+----------------------------------------------------------------------------------+
; Assembler Device Options: E:/Projects/altera_test/EPM7064B-PL44/par/EPM7064B.pof ;
+----------------+-----------------------------------------------------------------+
; Option         ; Setting                                                         ;
+----------------+-----------------------------------------------------------------+
; Device         ; EPM7064BLC44-7                                                  ;
; JTAG usercode  ; 0x00000000                                                      ;
; Checksum       ; 0x000C0707                                                      ;
+----------------+-----------------------------------------------------------------+


+--------------------+
; Assembler Messages ;
+--------------------+
Info: *******************************************************************
Info: Running Quartus II 64-Bit Assembler
    Info: Version 13.0.1 Build 232 06/12/2013 Service Pack 1 SJ Web Edition
    Info: Copyright (C) 1991-2013 Altera Corporation. All rights reserved.
    Info: Your use of Altera Corporation's design tools, logic functions 
    Info: and other software and tools, and its AMPP partner logic 
    Info: functions, and any output files from any of the foregoing 
    Info: (including device programming or simulation files), and any 
    Info: associated documentation or information are expressly subject 
    Info: to the terms and conditions of the Altera Program License 
    Info: Subscription Agreement, Altera MegaCore Function License 
    Info: Agreement, or other applicable license agreement, including, 
    Info: without limitation, that your use is for the sole purpose of 
    Info: programming logic devices manufactured by Altera and sold by 
    Info: Altera or its authorized distributors.  Please refer to the 
    Info: applicable agreement for further details.
    Info: Processing started: Tue Jul 19 00:22:30 2022
Info: Command: quartus_asm EPM7064B --write_settings_files=off
Info (115030): Assembler is generating device programming files
Info: Quartus II 64-Bit Assembler was successful. 0 errors, 0 warnings
    Info: Peak virtual memory: 4510 megabytes
    Info: Processing ended: Tue Jul 19 00:22:31 2022
    Info: Elapsed time: 00:00:01
    Info: Total CPU time (on all processors): 00:00:01


 

 

View solution in original post

0 Kudos
7 Replies
AqidAyman_Intel
Employee
844 Views

Hi Kevin,


Is there any other PLCC package available in the Available Device List?


In the meantime, you can try the following method:


Target a different device with the same pinout for your project or design file, and save the project. Open the .QSF file and change the device selection line to match your device. Save the file, and try to compile. Check the report if it chose that part. 


Regards,

Aqid Ayman


0 Kudos
ak6dn
Valued Contributor III
833 Views

Well, it looks like there is an error in the Quartus 13.0sp1 web tool database files, or the menu files.

Three screen shots:

1) Screenshot of quartus/common/devinfo/max7000b directory. There are PLC44 package files for 7032b, 7064b.

2) Screenshot of quartus device selection window for MAX7000B family. Notice PLCC packaging option is not available.

3) Screenshot of quartus device selection window for MAX7000AE family. Notice PLCC packaging option IS available.

0 Kudos
DrNickels
New Contributor I
820 Views

Yep, I see the same thing on my end.

0 Kudos
DrNickels
New Contributor I
821 Views

Nope, the Assignments/Device menu is showing no PLCC packages in the MAX7000B family.  If I select the MAX7000S or MAX7000AE families as @ak6dn suggests, they show up.

0 Kudos
ak6dn
Valued Contributor III
812 Views

So it appears that the issue is only in the graphical support aspect of the Quartus 13.0sp1 tool.

I have as design that normally uses an EPM7064S in PLC44 and I already have all the .qpf/.qsf/.sdc files for it.
Normally I just run the command line tools and bypass the graphical aspect of Quartus.

As it happens, the EPM7064S and EPM7064B have the exact same PLC44 pinout.
So, in the project top level .qsf file, I changed the entries to be:

 

set_global_assignment -name FAMILY MAX7000B
set_global_assignment -name DEVICE "EPM7064BLC44-7"

 

and then ran the full design creation script. It completed successfully!

So it looks like if you bypass the graphical menu system (which appears to be mis-configured for the MAX7000B series)
the back end tools still do the right thing in generating the programming file.

 

Here is the design .fit.summary file:

 

Fitter Status : Successful - Tue Jul 19 00:22:29 2022
Quartus II 64-Bit Version : 13.0.1 Build 232 06/12/2013 SP 1 SJ Web Edition
Revision Name : EPM7064B
Top-level Entity Name : EPM7064B
Family : MAX7000B
Device : EPM7064BLC44-7
Timing Models : Final
Total macrocells : 60 / 64 ( 94 % )
Total pins : 36 / 36 ( 100 % )

 

 

And the design .asm.rpt file:

 

Assembler report for EPM7064B
Tue Jul 19 00:22:31 2022
Quartus II 64-Bit Version 13.0.1 Build 232 06/12/2013 Service Pack 1 SJ Web Edition


---------------------
; Table of Contents ;
---------------------
  1. Legal Notice
  2. Assembler Summary
  3. Assembler Settings
  4. Assembler Generated Files
  5. Assembler Device Options: E:/Projects/altera_test/EPM7064B-PL44/par/EPM7064B.pof
  6. Assembler Messages



----------------
; Legal Notice ;
----------------
Copyright (C) 1991-2013 Altera Corporation
Your use of Altera Corporation's design tools, logic functions 
and other software and tools, and its AMPP partner logic 
functions, and any output files from any of the foregoing 
(including device programming or simulation files), and any 
associated documentation or information are expressly subject 
to the terms and conditions of the Altera Program License 
Subscription Agreement, Altera MegaCore Function License 
Agreement, or other applicable license agreement, including, 
without limitation, that your use is for the sole purpose of 
programming logic devices manufactured by Altera and sold by 
Altera or its authorized distributors.  Please refer to the 
applicable agreement for further details.



+---------------------------------------------------------------+
; Assembler Summary                                             ;
+-----------------------+---------------------------------------+
; Assembler Status      ; Successful - Tue Jul 19 00:22:31 2022 ;
; Revision Name         ; EPM7064B                              ;
; Top-level Entity Name ; EPM7064B                              ;
; Family                ; MAX7000B                              ;
; Device                ; EPM7064BLC44-7                        ;
+-----------------------+---------------------------------------+


+---------------------------------------------------------------------------------------------------------+
; Assembler Settings                                                                                      ;
+-----------------------------------------------------------------------------+-----------+---------------+
; Option                                                                      ; Setting   ; Default Value ;
+-----------------------------------------------------------------------------+-----------+---------------+
; Use smart compilation                                                       ; On        ; Off           ;
; Configuration device auto user code                                         ; On        ; Off           ;
; Enable parallel Assembler and TimeQuest Timing Analyzer during compilation  ; On        ; On            ;
; Enable compact report table                                                 ; Off       ; Off           ;
; Compression mode                                                            ; Off       ; Off           ;
; Clock source for configuration device                                       ; Internal  ; Internal      ;
; Clock frequency of the configuration device                                 ; 10 MHZ    ; 10 MHz        ;
; Divide clock frequency by                                                   ; 1         ; 1             ;
; Auto user code                                                              ; Off       ; Off           ;
; Security bit                                                                ; Off       ; Off           ;
; Use configuration device                                                    ; On        ; On            ;
; Generate Tabular Text File (.ttf) For Target Device                         ; Off       ; Off           ;
; Generate Raw Binary File (.rbf) For Target Device                           ; Off       ; Off           ;
; Generate Hexadecimal (Intel-Format) Output File (.hexout) for Target Device ; Off       ; Off           ;
; Hexadecimal Output File start address                                       ; 0         ; 0             ;
; Hexadecimal Output File count direction                                     ; Up        ; Up            ;
; Generate Serial Vector Format File (.svf) for Target Device                 ; Off       ; Off           ;
; Generate In System Configuration File (.isc) for Target Device              ; Off       ; Off           ;
; Generate a JEDEC STAPL Format File (.jam) for Target Device                 ; Off       ; Off           ;
; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; Off       ; Off           ;
; Generate a compressed Jam STAPL Byte Code 2.0 File (.jbc) for Target Device ; On        ; On            ;
; In-System Programming Default Clamp State                                   ; Tri-state ; Tri-state     ;
+-----------------------------------------------------------------------------+-----------+---------------+


+--------------------------------------------------------+
; Assembler Generated Files                              ;
+--------------------------------------------------------+
; File Name                                              ;
+--------------------------------------------------------+
; E:/Projects/altera_test/EPM7064B-PL44/par/EPM7064B.pof ;
+--------------------------------------------------------+


+----------------------------------------------------------------------------------+
; Assembler Device Options: E:/Projects/altera_test/EPM7064B-PL44/par/EPM7064B.pof ;
+----------------+-----------------------------------------------------------------+
; Option         ; Setting                                                         ;
+----------------+-----------------------------------------------------------------+
; Device         ; EPM7064BLC44-7                                                  ;
; JTAG usercode  ; 0x00000000                                                      ;
; Checksum       ; 0x000C0707                                                      ;
+----------------+-----------------------------------------------------------------+


+--------------------+
; Assembler Messages ;
+--------------------+
Info: *******************************************************************
Info: Running Quartus II 64-Bit Assembler
    Info: Version 13.0.1 Build 232 06/12/2013 Service Pack 1 SJ Web Edition
    Info: Copyright (C) 1991-2013 Altera Corporation. All rights reserved.
    Info: Your use of Altera Corporation's design tools, logic functions 
    Info: and other software and tools, and its AMPP partner logic 
    Info: functions, and any output files from any of the foregoing 
    Info: (including device programming or simulation files), and any 
    Info: associated documentation or information are expressly subject 
    Info: to the terms and conditions of the Altera Program License 
    Info: Subscription Agreement, Altera MegaCore Function License 
    Info: Agreement, or other applicable license agreement, including, 
    Info: without limitation, that your use is for the sole purpose of 
    Info: programming logic devices manufactured by Altera and sold by 
    Info: Altera or its authorized distributors.  Please refer to the 
    Info: applicable agreement for further details.
    Info: Processing started: Tue Jul 19 00:22:30 2022
Info: Command: quartus_asm EPM7064B --write_settings_files=off
Info (115030): Assembler is generating device programming files
Info: Quartus II 64-Bit Assembler was successful. 0 errors, 0 warnings
    Info: Peak virtual memory: 4510 megabytes
    Info: Processing ended: Tue Jul 19 00:22:31 2022
    Info: Elapsed time: 00:00:01
    Info: Total CPU time (on all processors): 00:00:01


 

 

0 Kudos
AqidAyman_Intel
Employee
772 Views

Hi Kevin,


Just want to check on you for this issue, did you manage to compile for the PLCC package as per method suggested by @ak6dn ?


Regards,

Aqid Ayman


0 Kudos
DrNickels
New Contributor I
759 Views

No, I ended up using the TQPF package and haven't gone back to the programming phase.

0 Kudos
Reply