File and Library Structure

I'm just not getting how files and directories are organized, or how to work with other structures. I've read the manual, the documentation and some posts.

What I'm used to is having a base directory, then separate subdirectories for each design file and associated test bench.

I create a project, then try to add the files. The program doesn't seem to allow me to do this as project libraries, only as external libraries, which isn't quite what I want.

If I have an existing Altera project, Sigasi sometimes figures out the structure and does the right thing, but not always. I'm trying to assemble a project outside of Altera using some pre-existing code, and then write some new code from within Sigasi.

I've seen a number of posts that sort of touch on this question, but I am having difficulty grasping what is going on here. It would be helpful to have a more complete description of how things work inside Sigasi, how files are stored, the structure that Sigasi creates when you add files from inside it, and how to work with other file structures. Although it is great that you guys show a lot of screen shots, I think this is somewhere where showing some directory diagrams would be very helpful.

Thank you in advance for your help.

remote desktop support

Hi Clive,

I'd like to set up a remote desktop support session, so that I can understand your problems better. Can you mail me to set a date?

Thanks
-- Philippe

our phone call

Hi Clive,

Thanks for talking to me on the phone today.

Just to sum op for other people reading this:

  • The workspace is used for storing settings. By default, new projects are created here, but you can also use/create projects anywhere on your hard drive. (read more)
  • If you don't want certain VHDL files to be compiled, you can do that by telling the tool that this file (or all files in a certain directory) does not belong in any library. (learn how)
  • The project data and library mapping is stored in two files: .project and .library.xml (edit at your own risk!)
  • You can filter out and hide all non-VHDL files from views ( read how).

Removing Libraries

Still confused here. I'm thinking that despite this tool working great as an editor, I can't figure out how the project-level management stuff works.

I just don't get how to set up a project, either by hand or automatically. The automatic project creation adds all these other things to the project that aren't part of my project. I understand that there's no reason it should know that, but I can't figure out how to add, delete or modify a project once it has been completed. I can't even delete the project so that I can start from scratch.

For example, the editor won't let me remove two "undefined" libraries that were automatically added when Sigasi created the project.

I don't understand how to add or delete individual VHDL files to/from the project. They show up in Explorer, but when I go into Project>Properties, I don't see them there.

I haven't been able to figure out how to delete a project (without deleting the files) and start from scratch.

I can't find the ".project" file, although I can see the .library.xml" file. I see a ".projects" directory that has a project under it, though, and i see a projects directory under .plugins\org.eclipse.core.resources"...

Project Setup

Hi chipslinger,

I guess we offer to many options to setup projects. I will make screencasts for the different options Philippe described. I hope that this will bring some clarity.

In the case you describe, the .project file is in your workspace (${user.home}/workspace-sigasi by default)

Hendrik.

Post new comment

The content of this field is kept private and will not be shown publicly.
By submitting this form, you accept the Mollom privacy policy.