--- Quote Start ---
originally posted by james@Apr 17 2006, 09:12 AM
so, is this patch still going to meet your needs?
btw, i'm curious about why you don't upgrade to a new version of nios ii that includes support for multiply instructions using logic elements (and take multiple cycles to compute).
<div align='right'><{post_snapback}> (index.php?act=findpost&pid=14433)
--- quote end ---
--- Quote End ---
Hello James
Yes - i will make my own instructions and implement they.
With this patch i will solve speed problem
http://forum.niosforum.com/work2/style_emoticons/<#EMO_DIR#>/smile.gif )
I can't use NIOS5.1 because
1. Modelsim simulation is not wokring -!!!!! very very very bad !!!!
I have complicate hardware project where i have many custom elements and I develop it in verilog in modelsim !!! In NIOS5.1 i lose ability to fixing something because i can't simulate my changes in code !!!
I start again Modelsim Topic in this forum - maybe someone answer how to simulate new NIOS5.1
2. Code downloading in NIOS5.1
In new version for code downloading need DebugLevel1 - 300~400 LE's
I aggree it's useful no custom board need
BUT FROM OTER SIDE MY PROJECT DON'T MEET TIMING REQUIREMENTS with this addition
So, in this case to add hardware mul instriction - i must add DEBUG LEVEL1 400 L'ES + HARDWARE MUL (i don't know how many elemen'ts need but i thing not less than 150)
So we have 550 LE'S !!!!!!!!! only for multiplacation !!!!!!
Now my project is work n EP1C6Q240C6 and have 4.590 (77%) LE's after fitting
I can add to it additional 200-300 Le's maximum but not 550 !!!
after this i got timing degradation !
Another side - my project now under serial producion - and 7 programers write C++ code for my board - we don't use IDE because We have SDK for my board where more than 100 different C++ files + each project have about 20-30 files
Is very very dificault to administrate so big projects in IDE.
And we use our utilities for compilation and code dowloading they are based on command lines and custom board project.
FimWare flash dowloading in producion also use our utility
OUR UTILITIES PROTECT US AGNAIST C++ SHOWING IN CODE DOWNLOAD PROCESS
In this situation IS VERY DIFFICULT to change something!
In my opinion
Disadvantages of NIOS5.1 is
Updating to new verion of NIOS is inpossible for big projects because it not compatible with previous version(according to text above) and it anyway become bigger (in LE'S)
Important Advantages is
GOOD Hardware mul and Div instruction
and software bug fixing with malloc and longjump
Now we fix malloc BUG in NIOS2 1.01 Sp1 (using sources from NIOS5.1 )
longjump - we will fix later
I hope to add hardware mul instruction - to speed up system perfomance
and after this - will no reason for us to upgrade NIOS2 1.01
I hope NIOS6 will be more frendly
http://forum.niosforum.com/work2/style_emoticons/<#EMO_DIR#>/smile.gif