This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Keil for an ASIC

Hi,

I am working for the software development (Basically the drivers and the software integration) for an ASIC being developed by our company. The core on the ASIC is ARM7, but the various peripherals may be different from any standard ARM development board. Is it possible to use keil effectively for such a development? If yes, How?. Is the keil software configurable?

Regards,
Syed T

Parents
  • The basic answer is 'Yes'. Keil can be configured to support different RAM/ROM configurations. The object code is, of course, ARM. You did not say if your IP core was ARM7 or ARM9 or Cortex-M3. That makes a big difference. The lastest version of Keil MDK supports the Actel Cortex core directly.
    For other IP core, just select a basic device that is near your core device. Drop out the header information of the peripherals that your IP core does not support and add your own header information.
    Make sure that you configure the memory configuration of Keil to match your IP core configuration.
    The type of device EDK that you have will determine how you download the code to your FPGA device.
    Also, I suggest that you look at some of the Linux tools to create your IP code.
    Bradford

Reply
  • The basic answer is 'Yes'. Keil can be configured to support different RAM/ROM configurations. The object code is, of course, ARM. You did not say if your IP core was ARM7 or ARM9 or Cortex-M3. That makes a big difference. The lastest version of Keil MDK supports the Actel Cortex core directly.
    For other IP core, just select a basic device that is near your core device. Drop out the header information of the peripherals that your IP core does not support and add your own header information.
    Make sure that you configure the memory configuration of Keil to match your IP core configuration.
    The type of device EDK that you have will determine how you download the code to your FPGA device.
    Also, I suggest that you look at some of the Linux tools to create your IP code.
    Bradford

Children
No data