{"id":1390,"date":"2022-12-29T20:36:26","date_gmt":"2022-12-29T20:36:26","guid":{"rendered":"https:\/\/pdp2011.sytse.net\/wordpress\/?p=1390"},"modified":"2022-12-29T20:36:26","modified_gmt":"2022-12-29T20:36:26","slug":"cr-and-vt-components-get-new-names","status":"publish","type":"post","link":"https:\/\/pdp2011.sytse.net\/wordpress\/cr-and-vt-components-get-new-names\/","title":{"rendered":"CR and VT components get new names"},"content":{"rendered":"\n<p>While finishing details for the upcoming release, I thought to check if the Xilinx based boards would still compile properly. Well, not quite &#8211; I had to fix a few things where the Altera\/Intel VHDL dialect differs subtly from Xilinx&#8217; dialect. Nothing major really. But one of the things that didn&#8217;t work was the way how I fixed the name space clash between the CR and VT components and the ASCII characters in the standard libraries.<\/p>\n\n\n\n<p>The easiest way to fix that so that both Intel&#8217;s and Xilinx&#8217; compilers would be happy turns out to be to just choose other names that don&#8217;t clash&#8230; so cr is now cr11, and vt is now vt10x. You probably wouldn&#8217;t notice the cr change, but the vt10x is visible in the top.vhd, and if you made your own, you&#8217;ll have to make the same change.<\/p>\n\n\n\n<p>(added two days later) Oh, I see that I forgot about the CR-11 card reader. This isn&#8217;t that &#8211; it is the PDP2011 component that deals with the control registers in the CPU &#8211; hence cr. Things like the PSW, the stack limit, the PIRQ and what have you.<\/p>\n\n\n\n<p>So there&#8217;s still potentially a clash, but I don&#8217;t think anyone will try to implement a card reader for PDP2011 soon. Not on my list, anyway.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While finishing details for the upcoming release, I thought to check if the Xilinx based boards would still compile properly. Well, not quite &#8211; I had to fix a few things where the Altera\/Intel VHDL dialect differs subtly from Xilinx&#8217; dialect. Nothing major really. But one of the things that didn&#8217;t work was the way [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,6],"tags":[],"class_list":["post-1390","post","type-post","status-publish","format-standard","hentry","category-pdp11","category-update","missing-thumbnail"],"_links":{"self":[{"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/posts\/1390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/comments?post=1390"}],"version-history":[{"count":0,"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/posts\/1390\/revisions"}],"wp:attachment":[{"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/media?parent=1390"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/categories?post=1390"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pdp2011.sytse.net\/wordpress\/wp-json\/wp\/v2\/tags?post=1390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}