mirror of
https://github.com/marqs85/ossc.git
synced 2025-02-18 22:31:02 +00:00
add timeout to pll_reconfig and update postprocess pipeline diagram
This commit is contained in:
parent
3a12592c53
commit
b22365af20
@ -56,7 +56,7 @@ reg [1:0] state;
|
|||||||
reg scan_shift;
|
reg scan_shift;
|
||||||
reg scandone_prev;
|
reg scandone_prev;
|
||||||
reg configupdate_pre;
|
reg configupdate_pre;
|
||||||
reg [7:0] shift_ctr;
|
reg [7:0] ctr;
|
||||||
|
|
||||||
wire pll_reset = pll_config_status[0];
|
wire pll_reset = pll_config_status[0];
|
||||||
wire start_update = pll_config_status[1];
|
wire start_update = pll_config_status[1];
|
||||||
@ -141,7 +141,7 @@ begin
|
|||||||
if (start_update) begin
|
if (start_update) begin
|
||||||
pll_config_status[31] <= 1'b1;
|
pll_config_status[31] <= 1'b1;
|
||||||
scanclkena <= 1'b1;
|
scanclkena <= 1'b1;
|
||||||
shift_ctr <= PLL_CONFIG_DATA_BITS;
|
ctr <= PLL_CONFIG_DATA_BITS;
|
||||||
state <= STATE_SHIFT;
|
state <= STATE_SHIFT;
|
||||||
end else begin
|
end else begin
|
||||||
pll_config_status[31] <= 1'b0;
|
pll_config_status[31] <= 1'b0;
|
||||||
@ -150,19 +150,21 @@ begin
|
|||||||
STATE_SHIFT:
|
STATE_SHIFT:
|
||||||
begin
|
begin
|
||||||
scan_shift <= 1'b1;
|
scan_shift <= 1'b1;
|
||||||
if (shift_ctr > 0) begin
|
if (ctr > 0) begin
|
||||||
shift_ctr <= shift_ctr - 1'b1;
|
ctr <= ctr - 1'b1;
|
||||||
end else begin
|
end else begin
|
||||||
scan_shift <= 1'b0;
|
scan_shift <= 1'b0;
|
||||||
scanclkena <= 1'b0;
|
scanclkena <= 1'b0;
|
||||||
configupdate_pre <= 1'b1;
|
configupdate_pre <= 1'b1;
|
||||||
|
ctr <= 8'hff;
|
||||||
state <= STATE_WAITRESP;
|
state <= STATE_WAITRESP;
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
STATE_WAITRESP:
|
STATE_WAITRESP:
|
||||||
begin
|
begin
|
||||||
configupdate_pre <= 1'b0;
|
configupdate_pre <= 1'b0;
|
||||||
if (scandone_prev) begin
|
ctr <= ctr - 1'b1;
|
||||||
|
if (scandone_prev | (ctr == 8'h0)) begin
|
||||||
areset_strobe <= 1'b1;
|
areset_strobe <= 1'b1;
|
||||||
state <= STATE_IDLE;
|
state <= STATE_IDLE;
|
||||||
end
|
end
|
||||||
|
@ -549,15 +549,15 @@ linebuf linebuf_rgb (
|
|||||||
// RGB: 2 cycles
|
// RGB: 2 cycles
|
||||||
//
|
//
|
||||||
// Pipeline structure
|
// Pipeline structure
|
||||||
// | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|
// | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
|
||||||
// |-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|
|
// |-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|
|
||||||
// | LBUF | LBUF | | | | | | | | | |
|
// | RADDR | | | | | | | | | | | |
|
||||||
// | | | RLPF | RLPF | RLPF | | | | | | |
|
// | | LBUF | LBUF | | | | | | | | | |
|
||||||
// | | | | Y | Y | | | | | | |
|
// | | | | RLPF | RLPF | RLPF | | | | | | |
|
||||||
// | | | | | | SLG | SLG | SLG | SLG | SLG | |
|
// | | | | | Y | Y | | | | | | |
|
||||||
// | | | | | | | | | | | MASK |
|
// | | | | | | | SLG | SLG | SLG | SLG | SLG | |
|
||||||
// | | | | | | | | | | | LTBOX |
|
// | | | | | | | | | | | | MASK |
|
||||||
// | | | | | | | | | | | OSD |
|
// | | | | | | | | | | | | LTBOX |
|
||||||
integer pp_idx;
|
integer pp_idx;
|
||||||
always @(posedge pclk_act)
|
always @(posedge pclk_act)
|
||||||
begin
|
begin
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<EnsembleReport name="sys" kind="sys" version="1.0" fabric="QSYS">
|
<EnsembleReport name="sys" kind="sys" version="1.0" fabric="QSYS">
|
||||||
<!-- Format version 17.1 590 (Future versions may contain additional information.) -->
|
<!-- Format version 17.1 590 (Future versions may contain additional information.) -->
|
||||||
<!-- 2019.10.06.04:16:28 -->
|
<!-- 2019.10.07.23:17:08 -->
|
||||||
<!-- A collection of modules and connections -->
|
<!-- A collection of modules and connections -->
|
||||||
<parameter name="AUTO_GENERATION_ID">
|
<parameter name="AUTO_GENERATION_ID">
|
||||||
<type>java.lang.Integer</type>
|
<type>java.lang.Integer</type>
|
||||||
<value>1570324587</value>
|
<value>1570479428</value>
|
||||||
<derived>false</derived>
|
<derived>false</derived>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<visible>false</visible>
|
<visible>false</visible>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user