- Mar 01, 2013
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
Some signals are flat-out unused => these are outright removed Some signals are used only under certain conditions => these have the definitions made also conditional
-
Wesley W. Terpstra authored
In Verilog, an "assign x = y;" will cause a warning in Quartus if x was not defined. For example, Warning (10236): Verilog HDL Implicit Net warning at lm32_allprofiles.v(45398): created implicit net for "multiply" This patch defines all such nets. Also, the CSR width is too narrow by default (CFG2 must fit).
-
- Feb 28, 2013
-
-
Wesley W. Terpstra authored
-
- Feb 26, 2013
-
-
Wesley W. Terpstra authored
-
- Feb 25, 2013
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
- Feb 21, 2013
-
-
Wesley W. Terpstra authored
-
- Feb 19, 2013
-
-
Wesley W. Terpstra authored
-
- Feb 15, 2013
-
-
Wesley W. Terpstra authored
In case the free_clk itself is not running when the lock is lost, still reset the other clock domains.
-
- Feb 14, 2013
-
-
Wesley W. Terpstra authored
-
- Feb 13, 2013
-
-
Wesley W. Terpstra authored
According to Peter Jansweijer, Precision and Questasim had trouble synthesizing the crossbar HDL. After tracking the problem down via email, it appears that these tools cannot handle nested functions correctly; they crash or fail when trying to access the parameters of the lexically enclosing function. Therefore, this patch just outright removes all nested functions.
-
- Feb 11, 2013
-
-
Wesley W. Terpstra authored
-
- Feb 05, 2013
-
-
Wesley W. Terpstra authored
Unfortunately, Arria5 cannot do read-old-data for the same port. This formulation describes a dual-ported RAM with: write-first/read-new-data for RW conflict on same port read-first /read-old-data for RW conflict between ports ... which is exactly what Arria5 supports (and Arria2 can do too). Users of the generic_dpram should simply avoid simultaneous RW on the same port, as the result is undefined (Altera != Xilinx).
-
Wesley W. Terpstra authored
The old version didn't do WE properly and was rather strangely coded.
-
- Jan 28, 2013
-
-
Wesley W. Terpstra authored
Newer quartus versions recognized that the code describes write-first logic, which requires combinatorial bypass logic. Unfortunately, this is also impossible with two clocks. Thus they reject synthesis. This manifests as the WR endpoint RX path failing to synthesize.
-
- Dec 14, 2012
-
-
Wesley W. Terpstra authored
* Only allocate FIFO space when a new operation is issued * Remove watchdog timeout which can violate WB signalling
-
- Nov 22, 2012
-
-
Wesley W. Terpstra authored
-
- Nov 16, 2012
-
-
Wesley W. Terpstra authored
* Add an interrupt mask for legacy PCI. * Add bits to indicate whether a change to the control register is intended. * Made it possible to dequeue an operation without enqueueing an ack/err.
-
- Nov 15, 2012
-
-
Wesley W. Terpstra authored
* MSI and PCI interrupts in the altera mega-function * Restructure master/slave registers for bridge to be more readable regarding which address takes which action * Receive wishbone operations and use them to pulse interrupts * Added registers to indicate the address/data from WB
-
- Oct 02, 2012
-
-
Tomasz Wlostowski authored
-
- Aug 31, 2012
-
-
Tomasz Wlostowski authored
-
- Aug 29, 2012
-
-
Wesley W. Terpstra authored
-
- Aug 03, 2012
-
-
Wesley W. Terpstra authored
-
- Aug 01, 2012
-
-
Wesley W. Terpstra authored
Each clock domain needs a separate reset line. However, one cannot reset only a single domain---that could cause inconsistency at clock crossing boundaries. This change splits reset lines per clock domain and centralizes generation.
-
Wesley W. Terpstra authored
-
- Jul 10, 2012
-
-
Wesley W. Terpstra authored
-
- Jul 09, 2012
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
- Jul 06, 2012
-
-
Wesley W. Terpstra authored
This is the equivalent of commit 53979d4f.
-
- Jun 21, 2012
-
-
Tomasz Wlostowski authored
-
- Jun 19, 2012
-
-
Tomasz Wlostowski authored
-
Tomasz Wlostowski authored
-
Tomasz Wlostowski authored
-
Tomasz Wlostowski authored
genrams/generic_shiftreg_fifo: don't clear the FIFO contents on reset (this was causing inference of FFs instead of SRLs)
-
- May 25, 2012
-
-
Wesley W. Terpstra authored
-
- May 24, 2012
-
-
Wesley W. Terpstra authored
Due to the way Altera uses padding, it is not possible to eliminate it without the full state recovered during TLP decoding. Therefore, this version moves the padding handling after the 64-32 conversion. Furthermore, the decoding of TLP records now follows the PCIe 3.0 standard instead of the slim Altera documentation. All incoming TLP formats should be correctly processed without losing synchronization.
-
Wesley W. Terpstra authored
-
- May 22, 2012
-
-
Wesley W. Terpstra authored
-
- May 18, 2012
-
-
Wesley W. Terpstra authored
-