- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
Re: not ready for review
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
03-02-2012 02:37 AM
Sorry to do this to you, but I don't have the time to reverse engineer your design.
- it would help if you had a block diagram
- it would help if you had comments
- it would help if you pruned all the logic which doesn't bear on the problem you would like verified
- it would help if you included more of the intermediate signals in your simulation trace (e.g. read_3)
I just don't have an hour or two to stare at your code, doing the logic simulation which the logic simulator should be doing for you. My suggestion is to use the logic simulator. If you want to know why a signal changes value, trace the signals which are used to generate the signal in question.
Do you have a routine to initialise the tag memory, or are you depending on the power-up default to initialise the tag memory? The four write ports to the tag memory pretty much requires that the "rat's nest" of logic needs to be simulated. There are no comments which indicate that overlapping (conflicting) writes to the tag memory cannot happen.
-- Bob Elkind
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369
Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
Re: not ready for review
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
03-02-2012 02:55 AM
Sir,
I understand. I truly appreciate the help that you have given me.
I shall work on your suggestions and let you know if I get the output.
Thanks and regards
Anirudh
Re: not ready for review
[ Edited ]- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
03-02-2012 03:04 AM - edited 03-02-2012 03:48 AM
Just to sum up, you should add the following to the simulation trace:
- signal read_3
- all inputs to block lvt_4w8r instance lvt
-- Bob Elkind
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369
Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
Re: not ready for review
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
03-11-2012 10:15 PM
Sir,
IN one of my previous threads, I had asked about accessing the MSB of a data stored in a specific memory location to which you had provided me with the syntax for doing so.
Correct me if I am wrong, the syntax provided is compliant with the 2001 version of verilog coding right?
I need to find the operating frequency and slack report for my design and I am using Leonardo Spectrum as I do not have the PlanAhead software. The Leonardo Spectrum software available in my lab accepts the 1995 version of Verilog which does not support two dimensional arrays. How can I do the above in 1995 Verilog?
Thanks and regards
Anirudh











