Jag vill ha en automatisk mjukvarureset till min FPGA som ska komma efter min hårdvarureset. Som det är nu har jag en knapp för mjukvarureset vilket gör att jag kommer till en if-sats "if reset=1 then" osv. Detta styr självklart via en I/O-port.
Det jag vill göra är att få denna mjukvarureset automatiskt efter att jag kör min hårdvarureset (reset på FPGA:n och sen conf in till FPGA:n via ett conf-minne). Hur löser jag detta?
Hur får man en automatisk mjukvarureset på en FPGA?
Det är en AT40K20. Jag vet inte riktigt vad du menar med "rätt". Såhär skriver jag ungefär:
Så det jag vill åstadkomma är ju självklart att jag ska komma in i "rst"-delen och sen ut i "rising_edge(clk)"-delen efter en hårdvarureset och att confminnet har fyllt FPGA:n.
På kortet som jag arbetar med sitter en hårdvarureset som resettar bla. en CPU och min FPGA. Jag vill att det ska räcka med att trycka på denna resetknapp och slippa ha en särskild mjukvarureset till FPGA:n
Kod: Markera allt
process(clk, rst)
begin
if rst='1' then
--NOLLSTÄLLER VARIABLER OCH DYLIKT
elsif rising_edge(clk) then
--KOD KOD KOD...
end if;
end process;
På kortet som jag arbetar med sitter en hårdvarureset som resettar bla. en CPU och min FPGA. Jag vill att det ska räcka med att trycka på denna resetknapp och slippa ha en särskild mjukvarureset till FPGA:n