- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I want to find max in input file, read from a memory. This input file size 1000 decimal sample values. I have written the following code to find max value but it didn't give the correct result .plzzz help me so i can find a single max value in this input signal..thanks in advance..
module max_min(input clk, input [15:0]din, output [15:0]dout); reg [15:0]max=0; always @(posedge clk) beginif($signed(din)>max) max<=din; else
max<=0; end
assign dout=max;`endmodule
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Why do you assign 0 to max in the "else" part? You should keep the current value of the max register instead.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- Why do you assign 0 to max in the "else" part? You should keep the current value of the max register instead. --- Quote End --- dear Daixiwe tanks for time..oky.this may be one problem..but i want that my code should output a single max vlaue an input array of 1000 values which is read from a mem file..will u modify my code so i can get single max value among these 1000 values?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
plzzz help me out..i m in a disparate situation
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- plzzz help me out..i m in a disparate situation --- Quote End --- People here will not write code for you. we are here to help you fix YOUR code, not provide code for you.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page