tag:blogger.com,1999:blog-9056950471187689945.post8554886456898542654..comments2024-01-15T04:52:04.749-08:00Comments on Tales from Beyond the Register Map: IP-XACT: The good, the bad and the outright madnessOlof Kindgrenhttp://www.blogger.com/profile/18093695559193556551noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-9056950471187689945.post-20664386052978408152019-11-03T02:04:22.960-08:002019-11-03T02:04:22.960-08:00> There is no other choice as using IP-XACT. Su...> There is no other choice as using IP-XACT. Such life.<br /><br />Actually, there is, although much less complex and originally 'not designed' for that. It's been used in house since 2004 for describing register maps and generating address decoders, software and docs with one 'make' call. Only supports VHDL so far though. Its original purpose though was to develop an abstract property protocol for hardware entities, turned out to replace IP-XACT entirely by now (for quite a number of application scenarios at least).<br /><br />I wouldn't want to comment much on IP-XACT, but some of the concepts would be rolled-eyes-at by SW engineers.<br /><br />You can see this spinning in a docker container, generating a full (virtual) SoC: https://hub.docker.com/r/hackfin/masocist/ like a RISC-V 32 with peripherals.<br /><br />The software aspect of it (remote control of the entire internet of silicon) is covered here:<br /><br />https://section5.ch/index.php/netpp/<br /><br />Bottomline: Yes, you can create and expose a FPGA bit field/register, function handler, etc. to the Internet in two steps:<br />1. Edit XML<br />2. Go 'make all'<br /><br /><br />Anonymoushttps://www.blogger.com/profile/03167242129628809084noreply@blogger.comtag:blogger.com,1999:blog-9056950471187689945.post-52066506476936472712016-11-03T12:38:00.053-07:002016-11-03T12:38:00.053-07:00Damn you JSON! Always coming with solutions to my ...Damn you JSON! Always coming with solutions to my problems.Olof Kindgrenhttps://www.blogger.com/profile/18093695559193556551noreply@blogger.comtag:blogger.com,1999:blog-9056950471187689945.post-60344858463576628492016-11-03T11:55:21.127-07:002016-11-03T11:55:21.127-07:00> Hey JSON, you got something like XSLT?
Well,...> Hey JSON, you got something like XSLT?<br /><br />Well, not something like XSLT, but I do have XSLT: https://www.w3.org/TR/xslt-30/#json<br /><br />Love,<br />// JSONErikhttps://www.blogger.com/profile/06071084479015926847noreply@blogger.comtag:blogger.com,1999:blog-9056950471187689945.post-79650539807515419542016-11-03T04:35:20.961-07:002016-11-03T04:35:20.961-07:00Good comprehensive overview! IMHO a major advantag...Good comprehensive overview! IMHO a major advantage of IPXACT is it's support of XML-schema (xsd) allowing to validate IPXACT xml files with standard tools such as xmllint.Berndhttps://www.blogger.com/profile/06975804076353784607noreply@blogger.comtag:blogger.com,1999:blog-9056950471187689945.post-41816928087725744362016-11-03T01:08:00.348-07:002016-11-03T01:08:00.348-07:00There is no other choice as using IP-XACT. Such li...There is no other choice as using IP-XACT. Such life.Anttihttps://www.blogger.com/profile/08303083993231388466noreply@blogger.comtag:blogger.com,1999:blog-9056950471187689945.post-6792709289400157762016-11-03T01:07:39.816-07:002016-11-03T01:07:39.816-07:00There is no other choice as using IP-XACT. Such li...There is no other choice as using IP-XACT. Such life.Anttihttps://www.blogger.com/profile/08303083993231388466noreply@blogger.com