The victory of the losers, or the story of the creation of FLASH memory (part4)
Our main goal was not to change anything during the production process, and to solve the problem of how to place electrons on a floating shutter. Initially, we abandoned the…

Continue reading →

Differences declared
There is nothing surprising (by the way, and nothing bad) in the fact that the manufacturer of any product considers his product to be the best product of "all time."…

Continue reading →

GeForce2 MX 200 and GeForce2 MX 400 - new chips from Nvidia
A year later, Nvidia announced its new GeForce2 MX graphics chip, which gained wide popularity due to its excellent price / performance ratio. Even today, graphics cards based on this…

Continue reading →

The use of CAD “MAX + plus II” for the development of digital devices on FPGAs from Altera

CAD “MAX + plus II” is an integrated environment for the development of digital devices based on programmable logic integrated circuits (FPGAs) of Altera company and ensures the implementation of all stages necessary for the production of finished products:

creating device designs;
synthesis of structures and trace internal FPGAconnections;
preparing data for programming or configuring FPGAs (compilation);
project verification (functional modeling and time analysis);
programming or configuring FPGAs.
The procedure for obtaining and installing free versions of CAD “MAX + plus II”, as well as the main characteristics of Altera FPGAs supported by these versions, are given in the previous article.

The most complete corporate description of the MAX + plus II system is contained in the document MAX + plus II Getting Started Manual on the Altera website, which includes the tutorial (Tutorial). In Russian, a fairly detailed description of the MAX + plus II system can be found in [1]. This article provides the minimum amount of information necessary for the initial development of the technology for developing digital devices on FPGAs from Altera. As an example, the development process of a control device for a 7-segment LED indicator is considered.

MAX + plus II system applications
The package “MAX + plus II” includes the following interconnected applications that implement all of the above stages of development of digital devices on FPGAs from Altera:

Project input applications (project editors)
“Graphic Editor” is a graphic editor designed to enter a project in the form of a connection diagram of the symbol characters of elements extracted from standard library packages or from the user’s library.

Waveform Editor is a time diagram editor (some authors call this application a signal editor), which has a dual function: at the input stage it provides input of the project logic in the form of diagrams (diagrams) of input and output states, and at the modeling stage it provides input of test diagrams ( reference) input states of the simulated device and setting the list of tested outputs.

“Text Editor” – a text editor designed to create and edit text files containing a description of the project logic in the AHDL (Altera Hardware Description Language) device description language or in languages ​​similar to it like VHDL, “Verilog”. For mastering the AHDL language, one can recommend [1, 2], as well as articles published in a number of issues of Chipnews magazine in 2000.

“Symbol Editor” is a symbol editor that allows you to edit existing symbols and create new ones. By the way, any compiled project can be collapsed into a symbol, placed in a symbol library and used as an element in any other project.

“Floorplan Editor” is a communications editor (level-by-level scheduler), which allows you to manually distribute FPGA outputs (assign outputs to specific input and output signals) and redistribute some internal FPGA resources on the layout of the main logic elements.

MAX + plus II Compiler Applications
These are applications included in the compiler package and designed to synthesize the structure, trace connections, verify the correctness of the project and localize errors, generate programming files or configure FPGAs:

“Netlist Extractor” is an application that extracts the list of connections from the source file of the project view created when the project was entered.

“Database Builder” is an application designed to build a project database.

“Logic Synthesizer” is an application that provides verification of the correctness of the project according to formal rules and synthesis of the optimal structure of the project.

“Partitioner” – an application that provides the splitting of the project into parts in cases where the resources of one crystal (microcircuit) are not enough to implement the project.

“Fitter” is a tracer for internal connections that provides the implementation of a synthesized structure.

“SNF Extractor” is an application that provides the extraction of project parameters necessary for functional modeling and time analysis.

Differences declared
There is nothing surprising (by the way, and nothing bad) in the fact that the manufacturer of any product considers his product to be the best product of "all time."…

...

What is Athlon XP?
Athlon XP processors are truly a whole family of processors. This family now includes five models with slightly different cores. The very first processor of the Athlon XP family is…

...

"Think for yourself, decide for yourself ..."
Until now, we have considered solutions that save money when organizing the LAN of a small office due to some compromises with standards. There is another way of organizing the…

...

Stages of a Long Way: Mass Intel and AMD Processors in 2001
Intel Celeron is finally moving to the 100 MHz system bus. On January 3, the first CPU of this lineup came out - the 800-MHz version (multiplication factor - 8x).…

...