mirror of
https://github.com/enjoy-digital/litex.git
synced 2025-01-04 09:52:26 -05:00
dvisampler: connect sync polarity detection
This commit is contained in:
parent
cb008a061c
commit
d175e01876
1 changed files with 10 additions and 9 deletions
|
@ -10,6 +10,7 @@ from milkymist.dvisampler.datacapture import DataCapture
|
|||
from milkymist.dvisampler.charsync import CharSync
|
||||
from milkymist.dvisampler.decoding import Decoding
|
||||
from milkymist.dvisampler.chansync import ChanSync
|
||||
from milkymist.dvisampler.syncpol import SyncPolarity
|
||||
from milkymist.dvisampler.resdetection import ResolutionDetection
|
||||
|
||||
class DVISampler(Module, AutoCSR):
|
||||
|
@ -53,18 +54,18 @@ class DVISampler(Module, AutoCSR):
|
|||
self.chansync.data_in2.eq(self.data2_decod.output),
|
||||
]
|
||||
|
||||
de = self.chansync.data_out0.de
|
||||
r = self.chansync.data_out2.d
|
||||
g = self.chansync.data_out1.d
|
||||
b = self.chansync.data_out0.d
|
||||
hsync = self.chansync.data_out0.c[0]
|
||||
vsync = self.chansync.data_out0.c[1]
|
||||
self.submodules.syncpol = SyncPolarity()
|
||||
self.comb += [
|
||||
self.syncpol.valid_i.eq(self.chansync.chan_synced),
|
||||
self.syncpol.data_in0.eq(self.chansync.data_out0),
|
||||
self.syncpol.data_in1.eq(self.chansync.data_out1),
|
||||
self.syncpol.data_in2.eq(self.chansync.data_out2)
|
||||
]
|
||||
|
||||
self.submodules.resdetection = ResolutionDetection()
|
||||
self.comb += [
|
||||
self.resdetection.de.eq(de),
|
||||
self.resdetection.hsync.eq(hsync),
|
||||
self.resdetection.vsync.eq(vsync)
|
||||
self.resdetection.de.eq(self.syncpol.de),
|
||||
self.resdetection.vsync.eq(self.syncpol.vsync)
|
||||
]
|
||||
|
||||
class RawDVISampler(Module, AutoCSR):
|
||||
|
|
Loading…
Reference in a new issue