Forum Discussion
Altera_Forum
Honored Contributor
17 years ago --- Quote Start --- Dear all :), I used to study about Verilog, ASIC at basic level before. So I cannot image what I should do in the bigger project. It mean that I do not know how to separate it to small modules with specific functions:confused:. I look forward to receive your clearer suggestions. --- Quote End --- Hi Khanh, there is really no shortcut to learning Verilog. If you have some basic idea of Verilog, that's good enough to begin. I would recommend the Verilog book by Samir Palnitkar. It has very simple programs to practice with and it gradually takes you towards the complicated designs (which is what you want to do, right!). As far as "separating small modules into specific functions" is concerned, you should not bother about it at all at this stage. This is something which you get with experience and practice. --- Quote Start --- By the way, if you know about image resizing operations, please help me. In my thinking, I resize an image by average pixels value. For example, two sequent pixel (values 20 and 60) can be replaced by one pixel (value 40). Your faithfully,:o Khanh --- Quote End --- There are many algorithms for resizing images (which you will find in standard DIP textbooks). What you are talking about here is essentially conversion of a finer-resolution to coarse resolution by averaging. There can be many other ways to achieve this eg. instead of taking average, you can have a median. You don't need any specific DIP function for this. This is plain arithmetic design.