⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 time_sim_dec.vho

📁 可编程器件大厂Xilinx提供的高速多状态编码8b_10b编码器
💻 VHO
📖 第 1 页 / 共 4 页
字号:
               and data_in_6_tIN and data_in_9_tIN)
               or (dec_8b10b_prs_state_D1_Q_tF 
               and dec_8b10b_prs_state_D2_Q_tF and rst_tIN 
               and data_in_4_tIN and data_in_0_tIN and data_in_1_tIN 
               and not data_in_8_tIN and not data_in_5_tIN 
               and data_in_2_tIN and data_in_7_tIN and not data_in_6_tIN 
               and not data_in_9_tIN)
               or (dec_8b10b_prs_state_D1_Q_tF 
               and dec_8b10b_prs_state_D2_Q_tF and rst_tIN 
               and data_in_4_tIN and data_in_0_tIN and data_in_1_tIN 
               and not data_in_8_tIN and not data_in_5_tIN 
               and data_in_2_tIN and not data_in_7_tIN and data_in_6_tIN 
               and not data_in_9_tIN)
               or (dec_8b10b_prs_state_D1_Q_tF 
               and dec_8b10b_prs_state_D2_Q_tF and rst_tIN 
               and not prs_state_T1_Q_tF)
               or (dec_8b10b_prs_state_D1_Q_tF 
               and dec_8b10b_prs_state_D2_Q_tF and rst_tIN 
               and prs_state_T2_Q_tF)
               or (dec_8b10b_prs_state_D1_Q_tF 
               and dec_8b10b_prs_state_D2_Q_tF and rst_tIN 
               and not data_in_0_tIN and not data_in_1_tIN 
               and data_in_5_tIN and not data_in_2_tIN and data_in_7_tIN 
               and data_in_6_tIN and N212_1_COM and N798_1_COM)
               or (dec_8b10b_prs_state_D1_Q_tF 
               and dec_8b10b_prs_state_D2_Q_tF and rst_tIN 
               and data_in_0_tIN and data_in_1_tIN and not data_in_5_tIN 
               and data_in_2_tIN and not data_in_7_tIN 
               and not data_in_6_tIN and N212_1_COM and N798_1_COM))
               after tLOGI2;
dec_8b10b_I_kout_mux: pxa_mux port map (dec_8b10b_I_kout_DIN, GND, GND, 
               dec_8b10b_I_kout_D);
dec_8b10b_I_kout_C<= (clk) after tGCK;
dec_8b10b_I_kout_AP<= (GND) after tFIN;
dec_8b10b_I_kout_AR<= (GND) after tFIN;
dec_8b10b_I_kout_ff: pxa_dff_apar_p0 port map (dec_8b10b_I_kout_Q, 
               dec_8b10b_I_kout_DIN, dec_8b10b_I_kout_C, 
               dec_8b10b_I_kout_AP, dec_8b10b_I_kout_AR); 
--------( dec_8b10b_prs_state_D1 )-----------------------------------------
dec_8b10b_prs_state_D1_D<= ((dec_8b10b_prs_state_D2_Q_tF)
               or (dec_8b10b_prs_state_D1_Q_tF and not prs_state_T2_Q_tF 
               and prs_state_T1_Q_tF)) after tLOGI2;
dec_8b10b_prs_state_D1_mux: pxa_mux port map (dec_8b10b_prs_state_D1_DIN, 
               GND, GND, dec_8b10b_prs_state_D1_D);
dec_8b10b_prs_state_D1_C<= (clk) after tGCK;
dec_8b10b_prs_state_D1_AP<= (GND) after tFIN;
dec_8b10b_prs_state_D1_AR<= not (rst_tIN) after tUDA;
dec_8b10b_prs_state_D1_ff: pxa_dff_apar_p0 port map (dec_8b10b_prs_state_D1_Q, 
               dec_8b10b_prs_state_D1_DIN, dec_8b10b_prs_state_D1_C, 
               dec_8b10b_prs_state_D1_AP, dec_8b10b_prs_state_D1_AR); 
--------( dec_8b10b_prs_state_D2 )-----------------------------------------
dec_8b10b_prs_state_D2_T<= ((dec_8b10b_prs_state_D2_Q_tF 
               and dec_8b10b_prs_state_D1_Q_tF)
               or (not dec_8b10b_prs_state_D2_Q_tF and prs_state_T1_Q_tF 
               and not dec_8b10b_prs_state_D1_Q_tF 
               and not prs_state_T2_Q_tF)) after tLOGI2;
dec_8b10b_prs_state_D2_mux: pxa_mux port map (dec_8b10b_prs_state_D2_DIN, 
               GND, GND, dec_8b10b_prs_state_D2_T);
dec_8b10b_prs_state_D2_C<= (clk) after tGCK;
dec_8b10b_prs_state_D2_AP<= (GND) after tFIN;
dec_8b10b_prs_state_D2_AR<= not (rst_tIN) after tUDA;
dec_8b10b_prs_state_D2_ff: pxa_tff_apar_p0 port map (dec_8b10b_prs_state_D2_Q, 
               dec_8b10b_prs_state_D2_DIN, dec_8b10b_prs_state_D2_C, 
               dec_8b10b_prs_state_D2_AP, dec_8b10b_prs_state_D2_AR); 
--------( err_chk_prs_state_D1 )-------------------------------------------
err_chk_prs_state_D1_D<= ((err_chk_prs_state_D2_Q_tF)
               or (prs_state_T1_Q_tF and err_chk_prs_state_D1_Q_tF 
               and not prs_state_T2_Q_tF)) after tLOGI2;
err_chk_prs_state_D1_mux: pxa_mux port map (err_chk_prs_state_D1_DIN, 
               GND, GND, err_chk_prs_state_D1_D);
err_chk_prs_state_D1_C<= (clk) after tGCK;
err_chk_prs_state_D1_AP<= (GND) after tFIN;
err_chk_prs_state_D1_AR<= not (rst_tIN) after tUDA;
err_chk_prs_state_D1_ff: pxa_dff_apar_p0 port map (err_chk_prs_state_D1_Q, 
               err_chk_prs_state_D1_DIN, err_chk_prs_state_D1_C, 
               err_chk_prs_state_D1_AP, err_chk_prs_state_D1_AR); 
--------( err_chk_prs_state_D2 )-------------------------------------------
err_chk_prs_state_D2_T<= ((err_chk_prs_state_D2_Q_tF 
               and err_chk_prs_state_D1_Q_tF)
               or (not err_chk_prs_state_D2_Q_tF and prs_state_T1_Q_tF 
               and not err_chk_prs_state_D1_Q_tF and not prs_state_T2_Q_tF))
               after tLOGI2;
err_chk_prs_state_D2_mux: pxa_mux port map (err_chk_prs_state_D2_DIN, 
               GND, GND, err_chk_prs_state_D2_T);
err_chk_prs_state_D2_C<= (clk) after tGCK;
err_chk_prs_state_D2_AP<= (GND) after tFIN;
err_chk_prs_state_D2_AR<= not (rst_tIN) after tUDA;
err_chk_prs_state_D2_ff: pxa_tff_apar_p0 port map (err_chk_prs_state_D2_Q, 
               err_chk_prs_state_D2_DIN, err_chk_prs_state_D2_C, 
               err_chk_prs_state_D2_AP, err_chk_prs_state_D2_AR); 
--------( err_out )--------------------------------------------------------
err_out_COM <= ((err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and data_in_0_tIN and data_in_1_tIN and data_in_2_tIN 
               and data_in_3_tIN)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and not data_in_0_tIN and not data_in_1_tIN 
               and not data_in_2_tIN and not data_in_3_tIN)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and data_in_4_tIN and data_in_1_tIN and data_in_5_tIN 
               and data_in_2_tIN and data_in_3_tIN)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and not data_in_4_tIN and data_in_0_tIN and data_in_1_tIN 
               and data_in_5_tIN and data_in_2_tIN)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and data_in_4_tIN and not data_in_0_tIN 
               and not data_in_1_tIN and not data_in_5_tIN 
               and not data_in_2_tIN)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and not data_in_4_tIN and not data_in_1_tIN 
               and not data_in_5_tIN and not data_in_2_tIN 
               and not data_in_3_tIN)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and data_in_0_tIN and data_in_1_tIN and not data_in_5_tIN 
               and data_in_2_tIN and data_in_7_tIN and data_in_6_tIN)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and data_in_4_tIN and data_in_0_tIN and data_in_1_tIN 
               and data_in_8_tIN and not data_in_5_tIN and data_in_2_tIN 
               and data_in_9_tIN)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and data_in_4_tIN and data_in_8_tIN and data_in_5_tIN 
               and data_in_6_tIN and data_in_9_tIN)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and data_in_4_tIN and data_in_8_tIN and data_in_5_tIN 
               and data_in_7_tIN and data_in_9_tIN)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and data_in_8_tIN and data_in_7_tIN and data_in_6_tIN 
               and data_in_9_tIN)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and not data_in_4_tIN and not data_in_0_tIN 
               and not data_in_1_tIN and not data_in_8_tIN 
               and data_in_5_tIN and not data_in_2_tIN 
               and not data_in_9_tIN)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and not data_in_4_tIN and not data_in_8_tIN 
               and not data_in_5_tIN and not data_in_6_tIN 
               and not data_in_9_tIN)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and not data_in_4_tIN and not data_in_8_tIN 
               and not data_in_5_tIN and not data_in_7_tIN 
               and not data_in_9_tIN)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and not data_in_8_tIN and not data_in_7_tIN 
               and not data_in_6_tIN and not data_in_9_tIN)
               or (err_chk_prs_state_D2_Q_tF and not prs_state_T1_Q_tF 
               and err_chk_prs_state_D1_Q_tF)
               or (err_chk_prs_state_D2_Q_tF and prs_state_T2_Q_tF 
               and err_chk_prs_state_D1_Q_tF)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and not data_in_0_tIN and not data_in_1_tIN 
               and data_in_5_tIN and not data_in_2_tIN 
               and not data_in_6_tIN and N212_1_COM)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and not data_in_0_tIN and not data_in_1_tIN 
               and data_in_5_tIN and not data_in_2_tIN 
               and not data_in_7_tIN and N212_1_COM)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and data_in_0_tIN and data_in_1_tIN and not data_in_5_tIN 
               and data_in_2_tIN and data_in_6_tIN and N798_1_COM)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and data_in_0_tIN and data_in_1_tIN and not data_in_5_tIN 
               and data_in_2_tIN and data_in_7_tIN and N798_1_COM)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and data_in_4_tIN and data_in_5_tIN and data_in_7_tIN 
               and data_in_6_tIN and N798_1_COM)
               or (err_chk_prs_state_D2_Q_tF and err_chk_prs_state_D1_Q_tF 
               and not data_in_0_tIN and not data_in_1_tIN 
               and not data_in_2_tIN and not data_in_7_tIN 
               and not data_in_6_tIN and N390_COM)) after tLOGI2;
err_out_OE  <= (VCC) after tFIN;
err_out_buf: pxa_bufif2 port map (err_out, err_out_COM, err_out_OE, VCC);
--------( frame_out )------------------------------------------------------
frame_out_COM<= ((prs_state_T1_Q_tF and prs_state_T2_Q_tF)) after tLOGI1;
frame_out_OE<= (VCC) after tFIN;
frame_out_buf: pxa_bufif2 port map (frame_out, frame_out_COM, 
               frame_out_OE, VCC);
--------( kout )-----------------------------------------------------------
kout_COM    <= ((prs_state_T2_Q_tF and prs_state_T1_Q_tF 
               and dec_8b10b_I_kout_Q_tF)) after tLOGI1;
kout_OE     <= (VCC) after tFIN;
kout_buf: pxa_bufif2 port map (kout, kout_COM, kout_OE, VCC);
--------( prs_state_T1 )---------------------------------------------------
prs_state_T1_T<= ((prs_state_T1_Q_tF and not frame_in_tIN 
               and prs_state_T2_Q_tF)
               or (not prs_state_T1_Q_tF and frame_in_tIN 
               and not prs_state_T2_Q_tF)) after tLOGI2;
prs_state_T1_mux: pxa_mux port map (prs_state_T1_DIN, GND, GND, 
               prs_state_T1_T);
prs_state_T1_C<= (clk) after tGCK;
prs_state_T1_AP<= (GND) after tFIN;
prs_state_T1_AR<= not (rst_tIN) after tUDA;
prs_state_T1_ff: pxa_tff_apar_p0 port map (prs_state_T1_Q, 
               prs_state_T1_DIN, prs_state_T1_C, prs_state_T1_AP, 
               prs_state_T1_AR); 
--------( prs_state_T2 )---------------------------------------------------
prs_state_T2_T<= ((prs_state_T2_Q_tF and prs_state_T1_Q_tF 
               and not frame_in_tIN)
               or (dec_8b10b_prs_state_D1_Q_tF 
               and dec_8b10b_prs_state_D2_Q_tF 
               and err_chk_prs_state_D2_Q_tF and not prs_state_T2_Q_tF 
               and prs_state_T1_Q_tF and err_chk_prs_state_D1_Q_tF))
               after tLOGI2;
prs_state_T2_mux: pxa_mux port map (prs_state_T2_DIN, GND, GND, 
               prs_state_T2_T);
prs_state_T2_C<= (clk) after tGCK;
prs_state_T2_AP<= (GND) after tFIN;
prs_state_T2_AR<= not (rst_tIN) after tUDA;
prs_state_T2_ff: pxa_tff_apar_p0 port map (prs_state_T2_Q, 
               prs_state_T2_DIN, prs_state_T2_C, prs_state_T2_AP, 
               prs_state_T2_AR); 
--------( Intermeditate Signals )------------------------------------------
data_in_0_tIN<= (data_in_0) after tIN;
data_in_1_tIN<= (data_in_1) after tIN;
data_in_2_tIN<= (data_in_2) after tIN;
data_in_3_tIN<= (data_in_3) after tIN;
data_in_4_tIN<= (data_in_4) after tIN;
data_in_5_tIN<= (data_in_5) after tIN;
data_in_6_tIN<= (data_in_6) after tIN;
data_in_7_tIN<= (data_in_7) after tIN;
data_in_8_tIN<= (data_in_8) after tIN;
data_in_9_tIN<= (data_in_9) after tIN;
dec_8b10b_I_aout_Q_tF<= (dec_8b10b_I_aout_Q) after tF;
dec_8b10b_I_bout_Q_tF<= (dec_8b10b_I_bout_Q) after tF;
dec_8b10b_I_cout_Q_tF<= (dec_8b10b_I_cout_Q) after tF;
dec_8b10b_I_dout_Q_tF<= (dec_8b10b_I_dout_Q) after tF;
dec_8b10b_I_eout_Q_tF<= (dec_8b10b_I_eout_Q) after tF;
dec_8b10b_I_fout_Q_tF<= (dec_8b10b_I_fout_Q) after tF;
dec_8b10b_I_gout_Q_tF<= (dec_8b10b_I_gout_Q) after tF;
dec_8b10b_I_hout_Q_tF<= (dec_8b10b_I_hout_Q) after tF;
dec_8b10b_I_kout_Q_tF<= (dec_8b10b_I_kout_Q) after tF;
dec_8b10b_prs_state_D1_Q_tF<= (dec_8b10b_prs_state_D1_Q) after tF;
dec_8b10b_prs_state_D2_Q_tF<= (dec_8b10b_prs_state_D2_Q) after tF;
err_chk_prs_state_D1_Q_tF<= (err_chk_prs_state_D1_Q) after tF;
err_chk_prs_state_D2_Q_tF<= (err_chk_prs_state_D2_Q) after tF;
frame_in_tIN<= (frame_in) after tIN;
prs_state_T1_Q_tF<= (prs_state_T1_Q) after tF;
prs_state_T2_Q_tF<= (prs_state_T2_Q) after tF;
rst_tIN     <= (rst) after tIN;
end structure;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -