Examples of using cocotb for functional verification of VHDL designs with GHDL.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
20 KiB

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  3. <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="771px" height="271px" viewBox="-0.5 -0.5 771 271" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2021-02-24T21:16:54.413Z&quot; agent=&quot;5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.146 Safari/537.36&quot; version=&quot;13.6.9&quot; etag=&quot;H6NqWOhdMwn0khNj5a5v&quot; type=&quot;github&quot;&gt;&lt;diagram id=&quot;r8NbWRaPU3hClnF-LqDV&quot; name=&quot;Page-1&quot;&gt;7Zptj5s4EIB/TaS7D0XYxrx8bN52K7XSStnb632kwU3QERw5zibpr68JJgGGvcsmDhu2ZaUsHmNjnhl7xgM9Mlhs70S4nH/hEUt62I62PTLsYez7WP1mgl0uoLaXC2YijnIROgom8Q+mhbaWruOIrSoXSs4TGS+rwilPUzaVFVkoBN9UL/vOk+pdl+GMAcFkGiZQ+nccybl+LOwe5fcsns2LOyM3yGsWYXGxfpLVPIz4piQiox4ZCM5lfrbYDliSsSu45O3GL9QeBiZYKk9pQEje4jlM1vrh9MDkrnhawddpxLIGqEf6m3ks2WQZTrPajVKvkn2Pk2TAEy72DcjIzf7gUPTonpmQbFsS6aHdMb5gUuzUJbq2oLSrFjdH5oRq2bzEG7taGGo9zw49H1GoE02jmUzR8WVkDvpt0MyrcTi0gsOFOFATDuQbwOHdsp1Qp2ooiAIyuNFQPANkfEBm+NdjL1sLiFqvSP+PJybihM96mfmO1e/T/fDzn5fTG9KRP3RM25iLqkaGPMgS2U1WZhtgiRCA+fTw6XJW43GferZpVtSusvLhhPQaSDkmQMF1++n+LFIlIi9juwIsRFqk5QBa48+dgtWmaVEA6+5256BTW/oDCMppWq2wCVJw6QeYWKQiR11Mear+9VkafcyC0LJE3fmrKttF4Z+sYNGsuI3lV005O89rML0M8IqvxZRVFS5DMWOHkDWXZcP/TzWc7BYES0IZP1cj6Cb6+h4PPFZjPurZr7l4FFi02kn+TLpdOeatdYWCalcfCK13laMAXe0N4vDwp9lI8GY2cm0TIbduIg6yPHw8kNcBe8EnbDuuZC/etQ3GuXWDcYkVOKXD7YLBwJB5Mp2zaJ0wASxnJQX/95CzwLlel1nlYjvLUjUWE9Y04WvVef/bWkqePrLtHrsyDZ7KkmnY+0PLdY5GTTEj8Y9rVwlS6NUP8aPxTUiRxnn1FGyecJi+CORmZoJX2/Vh+8y10iP/05FBwz8hJfHe1XSuSwNqqndkUE3nBsnvSE3YlJrqHRlUE4xTR4tvan93o/s+Qmq+24Z5Kr9Bx8SAgyAwRhttpQrBOgPLbREWjE9Om/+nBrQmt8LFLKiErfRWlpddrZ9Xx6X1huaWD4KvrGWTm5PCrH9r+bVahnnUN95r1CziYzBwRiY2IIdXzUVa0beaXoTgBgMIcH2zd9ayCaPbh52c8xRwlnto/ZXyK3E6e+TKqww/0Borpyjrdia8ivIill0+ggoyDHm5DbhMJGIJjDEn8WKt5h+HdvlmvNx6NNceIAcuzwOughMZq0X34qDF2KxDtcA58CzIqOm9BzIw4xz4Sq0LjBBqFRL0AJ2ARFqFBBNInYBEW4UEHVwnIHmtQoKOrROQWl24KdxhPrKVBHzeLlCqZbMbIsmmZLYJx0/P3Zd1N/tGA0O57PqnUFfMZdMTPsN872o6N5cN1HS9XDaF0c8vp6Zzc9lATcZy2ap4/GA6v/z41TkZ/QQ=&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="0" y="5" width="350" height="260" rx="39" ry="39" fill="#e6e6e6" stroke="#000000" pointer-events="all"/><rect x="25" y="45" width="150" height="180" rx="22.5" ry="22.5" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="25" y="45" width="150" height="180" rx="22.5" ry="22.5" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="520" y="0" width="250" height="270" rx="37.5" ry="37.5" fill="#e6e6e6" stroke="#000000" pointer-events="all"/><rect x="595" y="160" width="100" height="100" rx="15" ry="15" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="595" y="160" width="100" height="100" rx="15" ry="15" fill="#d5e8d4" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 210px; margin-left: 596px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">DUT<br />(Verilog / VHDL)</div></div></div></foreignObject><text x="645" y="214" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">DUT...</text></switch></g><rect x="485" y="65" width="70" height="40" rx="6" ry="6" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="485" y="65" width="70" height="40" rx="6" ry="6" fill="#ffb570" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width