Compare commits
2 Commits
feature/ip
...
master
Author | SHA1 | Date |
---|---|---|
Markus Koch | da7e329939 | |
Markus Koch | 4bce111d69 |
|
@ -28,6 +28,14 @@ Notes:
|
|||
* The RX pull up/downs are probably not the best idea, and fixable in a better way. But for now, this shall work -- and suffice!
|
||||
* On the TX side, I'm grossly overloading the drivers. A line driver would probably be a good idea. Or you can just parallel multiple outputs ;D
|
||||
|
||||
## Stats
|
||||
|
||||
Sythesized for a Lattice LFXP2-5E FPGA using LSE / Diamond v3.12:
|
||||
|
||||
| Configuration | Slices | LUT4 | Registers |
|
||||
| ---------------- | ------ | ---- | --------- |
|
||||
| `trashernet_phy` | 115 | 188 | 91 |
|
||||
|
||||
## License
|
||||
|
||||
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
|
||||
|
|
|
@ -253,6 +253,7 @@ begin
|
|||
begin
|
||||
if rst then
|
||||
phy_out.rx_data_valid <= '0';
|
||||
phy_out.rx_data <= (others => '0'); -- Needed for yosys to compile
|
||||
|
||||
elsif rising_edge(clk) then
|
||||
phy_out.rx_data_valid <= '0';
|
||||
|
|
|
@ -105,6 +105,8 @@ begin
|
|||
begin
|
||||
if rst then
|
||||
phy_out.rx_data_valid <= '0';
|
||||
phy_out.rx_data <= (others => '0'); -- Needed for yosys to compile
|
||||
|
||||
elsif rising_edge(clk) then
|
||||
phy_out.rx_data_valid <= rx_data_valid_i;
|
||||
phy_out.rx_data <= phy_phy_out.rx_data; -- Data should be stable after the time it takes the _valid signal to go through the synchronizer
|
||||
|
|
Loading…
Reference in New Issue