Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm starting my journey with FPGAs and I bought a low cost with this specifications :
FPGA: EP2C8Q208C8N
SDRAM: 256 M bit/ 36 M Byte
CFI_FLASH: 64 M bit/ou 8 M Byte
SRAM: 256 K x 16/ 4 M bit
EPCS: EPCS16/ M25P32 (Configure FPGA)
CLK_INPUT: 50 MHz
Does anyone suggest me any course/book about fpgas?
You bought Cyclone II FPGA from Altera. In that case you should start with courses available on Altera Training website. This courses cover a lot interesting subjects (for beginners as well as more experienced engineers), for example:
starting course called Become an FPGA Designer in 4 Hours,
basics of HDL - Verilog or VHDL, depending which one you'd choose,
basics of Altera Quartus II - software tool produced by Altera for analysis and synthesis of HDL designs,
usage of Nios II processor.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 2 years ago.
Improve this question
Logically, if there are four cores in a CPU, then executing four different instructions each with its own data would be ideal. In that case CPU should ideally be MIMD type. But I read that until 2010, most computers were SISD type even with multiple cores on it. Then somewhere I read modern computers are of SIMD type, but its not clear if they are referring to CPU or GPU in that case. Please clarify it for me.
An Intel Core i7 has several cores and is clearly MIMD. Each one of these cores has AVX instructions, so each core can be seen as SIMD since AVX is an extension of the latter where a single operation can handle eight 32-bit floating-point operations or four 64-bit floating-point operations.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I want to handle extremely large integer values of a few million digits for an experiment I'm conducting.
Which language is best for this? I know some languages such as batch have pre-established limits on how many digits it can handle.
I have a large RAM and 64-bit OS, so my machine isn't a problem.
Regards,
-Master-chip
in python 3.x the int type does not have a limit so if you are just looking for a suggestion I would check out python.
see https://docs.python.org/3.1/whatsnew/3.0.html#integers
What are you looking to do with the numbers? If your number is larger than the maximum value of an unsigned 64 bit long is 18446744073709551615 then you won't be able to use the normal types and will want to look at languages that support bigInts http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html
Honestly there are solutions for this in most languages you will just have to pick the one you want to work with and look at its solution
Can you store these values as Strings?
Do you need complete accuracy of the numbers or can you store them as floats
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
A human sings a musical tone and wants to convert into a musical instrument playing the same. On processing the .wav file of the recorded human voice using aubio.org, I am able to get the pitch/frequency at different time intervals. But how to get the notes of musical instruments to be played from this data or Is there some tuner that can help me do this ?
For pitch, use the formula that MIDI 69 = 440hz, so (python/pseudo code)
midiNote = round(12 * (log(freq/440.0), 2))) + 69
But you'll find that things can actually be more complex than this for rhythm because. I'd use an already made rhythmic "quantization" package (that's the Google search term you'll want) because determining both the tempo and whether something that is 1.125 beats long should be transcribed as a quarter note or a quarter note tied to a 32nd note will depend a lot on context and it's a big programming job. There are several preexisting toolkits that will do it for you. My own python framework music21 has an audioSearch module that should do the trick for simple pieces -- at least you could take the code there and put it into your own package, since it's pretty standard FFT sample conversion techniques.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
Does anyone know a good open-source library with detection of harmonic pitch class intensities (chroma) of audio signal? That is, for a given piece of audio, intensity of each of 12 musical pitches.
http://en.wikipedia.org/wiki/Harmonic_pitch_class_profiles
It can be in c, c++, or java as long as the speed (complexity) is good. I don't need it for real-time use, but would use it on hours of material, so speed is a bit more important than quality.
Have a look at the Chromagram plugin in the QM Vamp Plugin library. To make sure it's exactly what you want, you can download a binary and test it in Sonic Visualizer before compiling it yourself.
Take a look a this webpage. The Website of Dan Ellis has tons of sound-related MATLAB examples
http://www.ee.columbia.edu/~dpwe/resources/matlab/chroma-ansyn/
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I've read the following and most of the NVIDIA manuals and other content. I was also at GTC last year for the papers and talks.
CUDA by Example: An Introduction to General-Purpose GPU Programming
Programming Massively Parallel Processors: A Hands-on Approach
And I'm aware of the latest GPU Computing Gems Emerald Edition but haven't read it yet.
What other books and resources would you recommend? For instance I'm sure there's some great content from the first wave of data parallel programming in the 80s (the Connection Machine etc). I know a lot of research was done on data parallel algorithms for that generation of hardware.
Followup... 30/Mar/2011
I also discovered that the GPU Gems books 1-3 have some chapters on GPU computing, not just graphics. They're available free online, http://developer.nvidia.com/object/gpu_gems_home.html. I've not had a chance to read them yet.
Hillis & Steele [1986], "Data Parallel Algorithms".
Optimizing Applications for Mulit-Core Processors - Stewart Taylor (Intel Press)