Forum Discussion
Altera_Forum
Honored Contributor
10 years ago --- Quote Start --- hence the addressing information may have been abstracted out. Instead the module instance name may be passed. This is for a hardware emulation project. :) --- Quote End --- This is the bit where you are confusing me. You can create hardware that tells you what devices are located at what addresses, eg., consider the PCIe bus, and the lspci command (under Linux), or the USB bus and the lsusb command. The hardware has been designed to report information such that software can be more abstract. There is no way for the hardware (a configured FPGA) to pass the name of an HDL component used during synthesis to software that is accessing the hardware. The HDL used to define the hardware is not present in the hardware when the FPGA is configured, the bit-stream generated from the HDL is used to program the hardware. I'm afraid your mind has been corrupted by software (and debuggers with symbol information) ... lets see if we can help you correct the error in your ways :) Cheers, Dave