Quartus II Graphic Editor Anomaly?

I have a bdf schematic with some pins labeled DAI[13..1] & and DAI[14], DAI [15], etc.

I have different pins labeled in a similar fashion for example IO_Bus[10..0].

I then assigned pins to DAI[1], DAI[2], etc. in the assignment editor.

After I compile, Quartus creates new assignments of my DAI pins to DAI1, DAI2, DAI3, etc and ignores all my DAI[1], DAI[2], etc assignments.

Other non-DAI pin assignments keep the brackets, IO_Bus[0], IO_Bus[1]

Why are the brackets dropped in some cases at not in others?

--
Al Clark
Danville Signal Processing, Inc.
--------------------------------------------------------------------
Purveyors of Fine DSP Hardware and other Cool Stuff
Available at http://www.danvillesignal.com
Reply to
Al Clark
Loading thread data ...

(snip)

(snip)

Hopefully someone from Altera will explain it, but I have seen some effects that seem to be due to compatability with MaxPlus, which as I understand it assigned names without the brackets.

As I remember .bdf is the MaxPlus extension, and .gdf is the Quartus extension. Rewrite the file as .gdf and maybe it will work.

The assignments, as I understand it, are stored in a different file. Sometimes I just edit the assignments file by hand if I can't get it to work otherwise.

-- glen

Reply to
glen herrmannsfeldt

glen herrmannsfeldt wrote in news:cpq10h$frl$ snipped-for-privacy@gnus01.u.washington.edu:

bdf is the Quartus version, gdf is the older MaxPlus version. The files are in bdf format. I did have the MaxPlus menu turn on in Configure. I have since changed to the Quartus style menu, but I don't know if the problem went away.

I didn't have any problem making the files work by renaming, I just don't like fixes that I don't understand.

I didn't even see the problem until I looked at the pinout file. I couldn't get the right signals at DAI[20] etc because the system automatically created and assigned DAI20 to an unused pin (and left the original DAI[20] untouched)

--
Al Clark
Danville Signal Processing, Inc.
--------------------------------------------------------------------
Purveyors of Fine DSP Hardware and other Cool Stuff
Available at http://www.danvillesignal.com
Reply to
Al Clark

Hi Nate,

BDF is the Quartus extension for the schematic editor while GDF is the Max+Plus II version of the schematic editor. The netlist extractor semantics are the same for both of the editors. Backwards compatibility between Max+Plus II and Quartus for schematic editing and extraction is a key goal, as there are lots of legacy schematics that have been and are being transferred to Quartus from Max+Plus II.

Basically the behavior you describe ([] being dropped, and the name recreated without []) can occur in one or more of the following cases.

  1. Some members of a group are of type input and some of type output. e.g. A[0..11] is a input and A[12] is an output. In that case the bus is stored internally as individual bits and the bits are named A0, A1..., A12.

  1. Some members of a group do not exist. e.g. I have A[0..5] and A[7..12] but A[6] is missing. In that case the bus is stored internally as individual bits and the bits are named A0, A1..., A12.

  2. The user has mixed notation in their design. e.g. I have used both A[5] and A5 in the same schematic. In that case it will be stored internally as A5.

If you are not sure which case applies to your schematic, do send your design over and we can take a look.

The best way to ensure that the pin names used to make assignments exist is to first compile the design through Process->Start Analysis and Synthesis. Then use the View->Node Finder and use the Pins filter to find the node names for pin assignments. These names may be dragged into the Assignment Editor. Alternatively the Assignment Editor Drop Down in the To field will show the names that can be used for Pin Assignment.

Hope this helps,

- Subroto Datta Altera Corp.

Reply to
Subroto Datta

"Subroto Datta" wrote in news:1103141267.156862.5200 @z14g2000cwz.googlegroups.com:

This is the case for my example.

Maybe also true

Thank you for your explanation. Can you tell me where this information is in your documentation?

I have a new question:

I have unused inputs that may be used in a future design. They must be inputs to avoid contention with other devices. I assigned the pin as a reserved input in the assignment editor and also individually assigned it as an tri input. Will the pullup be present? If not, how do I assign an unused pin as an input with a pullup. I am using a Cyclone.

--
Al Clark
Danville Signal Processing, Inc.
--------------------------------------------------------------------
Purveyors of Fine DSP Hardware and other Cool Stuff
Available at http://www.danvillesignal.com
Reply to
Al Clark

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.