-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Iztok,

>> Vendor project files are needed for running the tools in both GUI
>> or batch CLI mode. The GUI can be avoided, the mouse click
>> sequence is usually replace by a TCL script. Almost everything
>> the tool offers can be done without a GUI, but project files are
>> still needed.

In minsoc I believe these are being generated from a language agnostic
list.

>> There was a point in GIT history which worked well, but I am not
>> sure if synthesis works right now. I will retry and fix issues
>> later this week.

Cool! When you do that, can you take a look at my branch. If you think
it still needs more work, you could git cherry-pick any commits you
are happy with, and toss the rest back to me for more polish.

>> The code in lib files is publicly available, so it is not a big
>> (time sensitive) issue, but removing it altogether form Git blobs
>> would make sense. I can do it when I get back to simulating top
>> level. Never done it, but the web is full of instructions.

So the basic formula is

$ git rebase -i <some revision before the problem>

If the problem is caused by a whole commit you can just remove it from
the list, close the editor, and git will rewrite the branch with the
commit removed.

If the problem is part of a larger commit, set the action from "pick"
to "edit", or "e", then close the editor. Git will now drop you at the
point right after the commit to edit. "git rm" the files you want to
remove, then when you are happy, do a "git commit --amend" to modify
the commit. Then finish the rebase with "git rebase --continue". In
your case there shouldn't be any merge conflicts to deal with.

If you screw up, you can always find the ID of the old commits lying
around in history using git reflog. In this case simply attach a
branch to it and try again with that.

Then when everything is done, push the branch to github. It will
complain because of the divergence you just created, so you will need
to push it with "git push -f ...."

> 
>> `include is executed before parsing, so it is not clear what the
>> tool complaint is about, maybe the path to the include file was
>> not specified. Try putting a syntax error inside, to see if the
>> file was actually read. If the issue persists it might be a
>> language support issue triggered in combination with local
>> parameters.

Cool! I'll take a look.


>> There is actually an integrated function $clog2() in Verilog
>> 2001, but it is not supported by Xilinx ISE (it is in most other
>> tools), therefore I copied the recommended workaround from Xilinx
>> support pages. Anyway, I can look into it this week.

Yes, I'm surprised $clog2 only made it into Verilog 2001. I mean it's
a pretty fundamental use case: Calculate how many bits I need to store
this maximum value. I would have thought it would be have been
introduced earlier and much more widely.

Joel
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJRpHHzAAoJEIsWlGmq62IgImkH/RuCng/v1koFxox9ExNsY8ou
z8klY1DvWxwqVGiwgfClh4VhnRA4LWqJ1d2zSePpHX16D2KluTWCd92W8KnoO6y9
KVrfW0Xuz52o3EQ9qTtECnhE/iJsn2bQcvYB3NJXxTPB48DHH5nrIQbniy4eXNcE
9tLTJXIhSOAUorPl57Gs6OPM0OfsL5xppnFxn4lGsW5Z5/VG4BzS/GmIxkxTMzzL
LYTSGH+qoH+Ah/ICe2pmZaoR49d7fCOyQFLF1Kv10AihqxiH4C7GfyIxWOYJ/omN
OpdIoIZ2bW0m5IoohLVx3NfIWuL9/waAy17mv9qPe/E+hNra8serJG2rPg7Jcnc=
=kc0m
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
sigrok-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to