Component Creation: Quartus Tool Tip: Answer
Component Creation: Quartus Tool Tip: Answer
Component Creation: Quartus Tool Tip: Answer
Question: How do I create a component from previously designed VHDL code, so that I can place it
into a new schematic (BDF file)?
Answer: After successfully compiling the project, select the VHDL file and then choose
File | Create / Update | Create Symbol Files for Current File. This will create a file with
the extension bsf in the same folder. This symbol can now be used in a new schematic.
The below example will demonstrate the technique.
We would like to create a graphical component out of the MUX_41a VHDL code shown below
(MUX41a.vhd) and use it graphically in another design. (Alternatively, you could create this same
MUX with several ANDs, ORs and NOTs using schematic entry in a BDF file.)
1
University of Florida EEL 3701 Drs. Eric M. Schwartz & Karl Gugel
Department of Electrical & Computer Engineering 11-Mar-10
Page 2/2 Revision 0
2
University of Florida EEL 3701 Drs. Eric M. Schwartz & Karl Gugel
Department of Electrical & Computer Engineering 11-Mar-10
Page 3/2 Revision 0
Example application:
The logic equations for an ASM controller can be easily specified using VHDL (much easier than
graphically entering the gates in a bdf schematic entry file). More importantly, they can be changed
easily during the debugging phase without having to redraw and connect the gates every time. Using the
graphical symbol, the equations can then be integrated with the rest of the ASM.