diff --git a/feedback.drawio b/feedback.drawio new file mode 100644 index 0000000..a3ceb88 --- /dev/null +++ b/feedback.drawio @@ -0,0 +1 @@ +7Vpdc5s4FP01fqxHfAjwo2M72c6mnU493aaPKiigXYy8Qo7t/fUrjDAgERvbEMfT5iXoSAJx7zm6lysPrMli88DQMvpEAxwPTBBsBtZ0YJomMD3xL0O2OQJHMAdCRoIcMkpgTv7DEgQSXZEAp7WBnNKYk2Ud9GmSYJ/XMMQYXdeHPdO4/tQlCrEGzH0U6+h3EvAoRz0ISvwPTMKoeLIBZM8CFYMlkEYooOsKZM0G1oRRyvOrxWaC48x4hV3yefev9O4XxnDCW02w5Tr4tng5HIh3lU3KeERDmqB4VqJ3jK6SAGd3AKJVjnmkdClAQ4B/Y8630nFoxamAIr6IZS/eEP5Uuf6R3WoIZWu6kXfeNbZFI+Fs+1RtVGZlzXLarlXM0y0ijZTSFfPlO5uSRIiFWI4yrRzLzFGZJ834gOkCi8eIAQzHiJOXOjWQZFi4H7ef+oUSsRITFGpwJRWkFgwL1m+RL0rOKl0pLirLKKGdg5udLd/yBcUrudrxdAI0AtTdu44Ix/Ml2plqLfRcd+UzieMJjSnbzbWePR/7vsBTzug/uNLz04M2POiQF8w43hy0tez1FJMValqXYrQlFFV0WGBNzqmZ9YANR7/1Mthro6oX2LVc2nrEamK1obnp5li9p+sbsNrU7fXuaT30XHgatXetL5gRYR/MJBigNNq9hNGW/HZDsAC9BIsxY2hbGbDMgkD6eixxDYVCQIn+R8ZbLlBYk6/g3IBja9Kcjic3qEzHVgKO93bSNPQA/e6l2UPEgbronGtFHKjTevY4/iGgx4+fZ5fxuwO2Gs7xQOL1xdYbDCQ9sNXR2epei62Oxtb5ZPw4+3p1nrZJeHrjqXlzPP0AhkAsu0bWSgp0Ss7TisOuzmGvlyxHS0sg9OrEKNrdfxK7mjgGphPzLC8kL+IyzC7HU9FxP/92V/SJVqX76kKywfWE5LUx4KdvT+/UdNA5r5Swj7EXbUK/iwl5Nt24rShfWL3sNGohqb/am6EL5Z7hf1c48beFNn6yQhcPOMEMcfEtoxJE8JrX/Vn/8klogpXPJAmhmISJaPrCF1kkuMtUQnwUj2XHggTBjmJNsqvTrgPlfTBV5UFNeU6D8qwuyh1Xjf5gaDh17R0Rn2ioEfxcQZ5e7SjcVBVj56Xx1o4Duopms+ndePKn7tE4Jss081waoWUG+jFdBW+T2iphxbL0sLIPNVV2e12wW6+IdpfxazZosFTrjL8p2vaVqDQUoxoylY+f/2qZqXBGUBK+ul9WDKdtvKkYSpLwq3xBE3RjXVup5hlGux0VdmFd+GukMlqOcmz3bDgpyZnY/VcTUJMZe6h+OOVL0/IZ7V4alXo8lHRujznD+sHDmzHH7YU4lnoCrW4IrVmjpnTqjV5hzanHHJYaRuzDxxzq+GPHIrZ9cPzFxyJF1eGWKH+tzdJ755SHClVug/KXU9i7OQpn9VNo13lc1lNPL5+ezO6Gc+N+2G2rZIHueeyGsJl1XbMbquerdsds/UUKbadS0tMZ2U9u6qj55Gg0hO6o/DszT3Ws5m3u8jxVNMtfYebDy9+yWrP/AQ== \ No newline at end of file diff --git a/feedback.png b/feedback.png index b9f10b4..319b854 100644 Binary files a/feedback.png and b/feedback.png differ diff --git a/feedback.xml b/feedback.xml deleted file mode 100644 index 5d15717..0000000 --- a/feedback.xml +++ /dev/null @@ -1 +0,0 @@ -7ZnbcpswEIafxpfNADKYXBLbSTvjdDL1dJpcKqCAWhlRIR/o01eAsACRxHVsXGdyZfbXAaT9VivJAzBebG4YTKJbGiAysIxgMwCTgWVZhuWKn1zJSsW+tEshZDgoJVMJc/wHSdGQ6hIHKG1U5JQSjpOm6NM4Rj5vaJAxum5We6Kk+dYEhkgT5j4kuvoDBzwqVdc2lP4Z4TCq3mwasmQBq8pSSCMY0HVNAtMBGDNKefm02IwRySevmpey3fUzpdsPYyjmOzUYyu/gWTU4FIixSpMyHtGQxpBMlXrF6DIOUN6DISxVZ0ZpIkRTiD8R55l0HFxyKqSIL4gsRRvM72vPD3lXF7a0JhvZc2FklRFzlt3XjbLVyK5s1a6wqoblAPNRPTtHUkrpkvmyliWxgixEspa79Y8AG9EFEm8RVRgikONVs3coCQu39ZQTxIP0Q7dP5KtXkCxlp95krLmp6YR1hDmaJ7D4/LWIuuaEP2FCxpRQVrQFT66PfF/oKWf0F6qVPLr20FaztkKMo83L86bPiGzgSsZlkJuOtNcqZIZSimrRUmlvmcLLc6f6OFADHWq7J6jB+4R6S2sPUG89ekZUX7hqfd6N7MK6QwyL+UFMigFMo2IQ5t7sD3X2axl3P/iLph5jMKtVSCiOeVrr+S4XFEF2GyGnlaJfqQ9GRoua8gsUQ9uh7ITVUIvMiXeOkWlbpwvNamN6TqHZR8Kx9aBzeko4to71dOY9CGn25ev0bXwfgNbtbugFWt1j0XqGiaQPWh2d1lFPtDoarfOxN5t+Ozmnu2x4jsap9cFpF6cjndNhT5yONE4HlkN4vkXDK/EY5o/eRBRcz79fVWXCqhWfnOmhcUKmwSmZVhw/1Epe3cQ3t/BHYdo93drr7sL07ff7/5Xm1r7XtHbb97qHoHl07iu0dZwl2uzY+fZ1f2jqW1/9eCJ4481ZbR7OYhqj1klOSpDgMBamL8afH9CvcnqxD4knCxY4CApHd7HfdP4B8AeghT/Q8bc68LcOgf/HPWM3/W9FvfsmpH2h3F7BymCTjVpe/Lc7EVPPCdcM/V6i2M+qNPDIqhRwg2LEIBdB8m6j7FM7yTi2FmVOR5SBA0SZddJjgHFhOs1AeyXShNG+vtw3+g5w7Vn5rZ6IQE+JqHp3Y2fV9iQhOElzj6URTHLRJ3QZ9HO2bd3BgI7UYXbljj22TsJU/+qWK5L6bxxM/wI= \ No newline at end of file diff --git a/src/feedback_loop.vhd b/src/feedback_loop.vhd index 2eecf4f..d598eac 100644 --- a/src/feedback_loop.vhd +++ b/src/feedback_loop.vhd @@ -5,15 +5,16 @@ use ieee.numeric_std.all; use work.typedef_package.all; -- Architecture --- --- ---------- ------ ------- --- ---->|ADC|--->|Delay Line|--->|Scaler|--->|ADD/SUB|--->|DAC|---> --- --- ---------- ------ ------- --- --- ^ --- --- ----- --- | ---->|ADC|-------------------->|Latch|->| | | --- --- ----- |MUX|-- --- GND--->| | --- --- +-- ---- ---------- ------ ------- --- +--->|ADC2|--->|Delay Line|--->|Scaler|--->|ADD/SUB|--->| | +-- ---- ---------- ------ ------- | | +-- ^ | | --- +-- | |MUX|-->|DAC|--> +-- +------+------->| | --- +-- ---- ------ | --- | | +--->|ADC1|------------------->|Scaler|-+->|INV|------->| | +-- ---- ------ --- --- + -- Feedback Loop -- This entity implements the feedback loop as defined above.