Forum Discussion
Altera_Forum
Honored Contributor
15 years agoQuestion about Monitor
Hello,
is it possible to synthesize the "monitors" on the altera fpgas'. There are Monitor IPs such as Avalon MM Monitor. Can I synthesize such "Monitors"?117 Replies
- Altera_Forum
Honored Contributor
Hi Aditya,
--- Quote Start --- All the problems are now solved. Are there any other designs that you have in mind that would make me more familiar with the software. --- Quote End --- Successful 'simulations' should be followed up by a hardware test that confirms things work. I'd recommend testing your design :) Cheers, Dave - Altera_Forum
Honored Contributor
Hello Dave,
All the problems are now solved. Are there any other designs that you have in mind that would make me more familiar with the software. Thanks, Aditya - Altera_Forum
Honored Contributor
Hello Dave,
I get this error "Timing requirements not met" should I even worry about that error. What happens when I synthesize the system on the FPGA. Thanks, Aditya - Altera_Forum
Honored Contributor
Hello Dave,
Is the PCIe design[the one you sent me] given in a some tutorial or did you come up with your own design?, If it's a given in some manual or study guide can you please give it to me? Thanks, Aditya - Altera_Forum
Honored Contributor
--- Quote Start --- When I write data to the txs of the PCIe hard IP using API calls, [eg. addr: 00(starting address of ram) and data= 32'h05], the data is automatically written to the RAM right? --- Quote End --- Not necessarily. The PCI interfaces I've used generally have to be configured and enabled first. Only then will read and write accesses from the 'outside world' succeed. That's why you need to start with the Altera example first, since it will contain the initialization sequence. Start with their design, and modify that. Then once you have the PCI interface working, there will be an address translation phase. If the base address of BAR0 is 0xFF00_0000 in PCIe address space, then you can have accesses to that region decode to your Avalon bus at address 0x0000_0000 (the address translation will depend on a PCIe configuration register). If your RAM is at that address, then the transaction will occur to your RAM. So make sure your PCIe access address is relative to the BAR0 address, not to the addresses in the Avalon-MM address map. Cheers, Dave - Altera_Forum
Honored Contributor
Hello Dave,
When I write data to the txs of the PCIe hard IP using API calls, [eg. addr: 00(starting address of ram) and data= 32'h05], the data is automatically written to the RAM right? Thanks, Aditya - Altera_Forum
Honored Contributor
Okay, thanks and have a nice weekend.
- Altera_Forum
Honored Contributor
--- Quote Start --- Can you please tell me the difference between step a and step b of my previous question. That will make me understand things better --- Quote End --- Step (a) includes the statement "Standard, BFMs for standard avalon interfaces", and you need a pcie bfm to test a PCIe design, so (b) is the only solution. Cheers, Dave - Altera_Forum
Honored Contributor
Hello Dave,
Can you please tell me the difference between step a and step b of my previous question. That will make me understand things better Thanks, Aditya - Altera_Forum
Honored Contributor
--- Quote Start --- a) In the Qsys generation tab select the "Standard, BFMs for standard Avalon Interfaces" and the qsys will attach appropriate BFM's to the PCIe IP. --- Quote End --- Unless Qsys gives you the option of adding a PCIe BFM, then this is of no interest to you (just yet). Go and complete the PCIe reference design first. That should give you a better understanding. Look where they connect their PCIe BFM; its probably outside the Qsys system. Cheers, Dave